If that becomes a problem, I think it is fairly easy (certainly easier than with template metaprogramming) to move the constexpr code into a separate compilation unit, and let your <i>make</i> handle that problem.