clang incorrectly accepts non-constant consteval function calls in destructor (original) (raw)
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 struct scope_exit { T val; constexpr ~scope_exit() { val(); } };
int main() { scope_exit x( { std::string s = fmt::format("{}"); }); }