1// { dg-do assemble } 2 3// Copyright (C) 1999 Free Software Foundation 4 5// by Alexandre Oliva <oliva@dcc.unicamp.br> 6// simplified from bug report by redleaf <e1wwater@dingo.cc.uq.edu.au> 7 8struct B { 9 template <class> void bar(); 10} b; 11 12template <class T> void foo() { 13 b.bar<T>(); // { dg-bogus "" } bar undeclared 14 b.template bar<T>(); // { dg-bogus "" } ditto 15 b.B::bar<T>(); 16} 17 18template void foo<void>(); // { dg-bogus "" } 19