[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / ext / vla7.C
blob1a97ac015bf22b89cd163a70a7fa850847bef68a
1 // PR c++/40013
2 // { dg-options "" }
3 // { dg-require-effective-target alloca }
5 template <class T>
6 struct A
8   struct B
9   {
10     struct
11     {
12       int fn () { return 0; }
13     } b;
14   };
15   void test ();
18 template <class T>
19 void
20 A <T>::test ()
22   B a;
23   int vla[a.b.fn ()];
26 int
27 main ()
29   A <char> a;
30   a.test ();