sdkrystian wrote: Reduced further to: ```cpp template<int N> struct A { template<typename T> static constexpr bool f(); };
template<> template<typename T> constexpr bool A<0>::f() { return A<1>::f<T>(); // note: undefined function 'f<int>' cannot be used in a constant expression } template<> template<typename T> constexpr bool A<1>::f() { return true; } static_assert(A<0>::f<int>()); // error: static assertion expression is not an integral constant expression ``` https://github.com/llvm/llvm-project/pull/106585 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits