comparison gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 // Testcase from P0170R1 1 // Testcase from P0170R1
2 // { dg-options -std=c++17 } 2 // { dg-do compile { target c++17 } }
3 3
4 auto Fwd = [](int (*fp)(int), auto a) { return fp(a); }; 4 auto Fwd = [](int (*fp)(int), auto a) { return fp(a); };
5 auto C = [](auto a) { return a; }; 5 auto C = [](auto a) { return a; };
6 static_assert( Fwd(C ,3) == 3); // OK 6 static_assert( Fwd(C ,3) == 3); // OK
7 // No specialization of the function call operator template can be constexpr 7 // No specialization of the function call operator template can be constexpr