| // RUN: %clang_cc1 -fsyntax-only -verify %s | |
| // expected-no-diagnostics | |
| // PR5681 | |
| template <class T> struct Base { | |
| struct foo {}; | |
| int foo; | |
| }; | |
| template <class T> struct Derived : Base<T> { | |
| typedef struct Base<T>::foo type; | |
| }; | |
| template struct Derived<int>; |