template<typename T> struct container { }; struct Outer { using type_t = int; struct Inner { using container_t = container<type_t>; using type_t = Outer::type_t; }; }; int main() { }
Standard input is empty
prog.cpp:13:31: error: declaration of ‘using type_t = using type_t = int’ [-fpermissive] using type_t = Outer::type_t; ^ prog.cpp:9:20: error: changes meaning of ‘type_t’ from ‘using type_t = int’ [-fpermissive] using type_t = int; ^
Standard output is empty