https://godbolt.org/z/MzaPMraqK This code incorrectly produces runtime error instead of compilation error in checking fmt::format string ```cpp #include <fmt/core.h> template<typename T> struct scope_exit { T val; constexpr ~scope_exit() { val(); } }; int main() { scope_exit x([]() { std::string s = fmt::format("{}"); }); } ```