dty2 wrote: @zyn0217 I can compile it successfuly, and the output is 1.
``` cxx #include <iostream> template <class T> struct S { template <class U> static const auto var = T(); template <class U> static const auto foo = var<T>; }; int main() { const int p = S<int>::var<int> + S<int>::foo<int> + 1; std::cout << p; return 0; } ``` https://github.com/llvm/llvm-project/pull/138122 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits