// { dg-do run } // Testcase for not evaluating template default args if they are // never used. struct X { X(int) { } }; template struct A { void f (T t = T()) { } }; int main () { A a; X x (1); a.f (x); }