1*0a6a1f1dSLionel Sambuc #ifndef C_H 2*0a6a1f1dSLionel Sambuc #define C_H 3*0a6a1f1dSLionel Sambuc template<typename T> struct S { int n; }; 4*0a6a1f1dSLionel Sambuc template<typename U> struct T<U>::S { int n; }; 5*0a6a1f1dSLionel Sambuc template<typename U> enum T<U>::E : int { e }; 6*0a6a1f1dSLionel Sambuc #endif 7