Open kelbon opened 1 month ago
https://godbolt.org/z/MzaPMraqK
This code incorrectly produces runtime error instead of compilation error in checking fmt::format string
#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("{}"); }); }
https://godbolt.org/z/TTncxY6nP
produces runtime segfault with std::format
https://godbolt.org/z/MzaPMraqK
This code incorrectly produces runtime error instead of compilation error in checking fmt::format string