1 #ifndef A_H 2 #define A_H 3 template<typename T> struct S; 4 template<typename U> struct T { 5 struct S; 6 enum E : int; 7 }; 8 #endif 9