1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// { dg-do run } // Testcase for not evaluating template default args if they are // never used. struct X { X(int) { } }; template <class T> struct A { void f (T t = T()) { } }; int main () { A<X> a; X x (1); a.f (x); }