3 // Copyright (C) 1999 Free Software Foundation
5 // by Alexandre Oliva <oliva@dcc.unicamp.br>
6 // based on bug report by Nick Rasmussen <nick@jive.org>
8 template <class T> struct foo;
10 template <class T> struct bar {
14 template <class T> struct baz {
15 typedef bar<T>::foo foo; // { dg-error "" } missing typename