PR c++/85765 - SFINAE and non-type default template arg.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / pr83556.C
blobbab06a5b9435d43073f70e3d7c7d40d0fd12e1cd
1 // PR c++/83556
2 // { dg-do run { target c++11 } }
4 int
5 foo ()
7   return 1;
10 struct A
12   int a = foo ();
13   int b = 1;
14   int c = a ? 1 * b : 2 * b;
17 struct B
19   A d {};
22 int
23 main ()
25   B e {};
26   if (e.d.c != 1)
27     __builtin_abort ();