1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// { dg-do assemble } // Copyright (C) 2000 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 10 Jan 2001 <nathan@codesourcery.com> // Bug 1606. We sorry'd issuing an error. struct A {}; template <class T = A> class Tpl {}; struct B { Tpl<int> s; }; void foo (B *ptr) { ptr->Tpl.t (); // { dg-error "" } template as expression }