| // PR c++/55149 | |
| // { dg-do compile { target c++11 } } | |
| // { dg-options "-Wno-vla" } | |
| // { dg-require-effective-target alloca } | |
| template<unsigned int TA> | |
| struct SA | |
| { | |
| SA (const int & PA); | |
| int nt; | |
| }; | |
| template<typename TB> | |
| inline void | |
| test(TB aa) | |
| { | |
| ; | |
| } | |
| template<unsigned int TA> | |
| inline | |
| SA<TA>::SA(const int & PA) | |
| { | |
| float e[nt]; | |
| test([&e](int i, int j){ return e[i] < e[j]; }); | |
| } | |
| int main() | |
| { | |
| int d; | |
| SA<2> iso(d); | |
| return 0; | |
| } |