Do compilers try to constexpr1 everything? Not just functions/variables/things explicitly marked constexpr by the programmer? Before someone comments
yeah duh, that's what optimization is
A better phrasing of this question might be: at max optimization does the compiler go until it cannot constexpr anything else? Or is there some limitation practical or otherwise that means it can only constexpr some subset of the program?
1 read: evaluate/solve at compile-time