namespace B { struct X; } namespace A { struct X{}; } namespace B { using A::X; } int main() { B::X x; }
Standard input is empty
prog.cpp:12: error: ‘X’ is already declared in this scope prog.cpp: In function ‘int main()’: prog.cpp:16: warning: unused variable ‘x’
Standard output is empty