39 lines · c
1namespace UsingDecl {2 namespace B { typedef int inner; }3 using B::inner;4}5 6#include "using-decl-a.h"7 8namespace UsingDecl {9 using ::using_decl_type;10 using ::using_decl_var;11 using ::merged;12}13 14namespace X {15 int conflicting_hidden_using_decl;16 int conflicting_hidden_using_decl_fn();17 int conflicting_hidden_using_decl_var;18 struct conflicting_hidden_using_decl_struct;19 20 int conflicting_hidden_using_decl_mixed_1;21 int conflicting_hidden_using_decl_mixed_2();22 struct conflicting_hidden_using_decl_mixed_3 {};23}24 25using X::conflicting_hidden_using_decl;26using X::conflicting_hidden_using_decl_fn;27using X::conflicting_hidden_using_decl_var;28using X::conflicting_hidden_using_decl_struct;29int conflicting_hidden_using_decl_fn_2();30int conflicting_hidden_using_decl_var_2;31struct conflicting_hidden_using_decl_struct_2 {};32 33using X::conflicting_hidden_using_decl_mixed_1;34using X::conflicting_hidden_using_decl_mixed_2;35using X::conflicting_hidden_using_decl_mixed_3;36int conflicting_hidden_using_decl_mixed_4;37int conflicting_hidden_using_decl_mixed_5();38struct conflicting_hidden_using_decl_mixed_6 {};39