标签: c++ c++17
clang -std=c++1z接受
clang -std=c++1z
void foo(); template <auto f> struct F {}; int main() { F<+[](){foo();}> f; }
注意+强制转换为函数指针。
+
但是gcc 7.1拒绝它error: lambda-expression in template-argument。 哪一个是对的?
error: lambda-expression in template-argument