diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/lookup/using19.C')
-rw-r--r-- | gcc/testsuite/g++.dg/lookup/using19.C | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/lookup/using19.C b/gcc/testsuite/g++.dg/lookup/using19.C new file mode 100644 index 000000000..973998bc0 --- /dev/null +++ b/gcc/testsuite/g++.dg/lookup/using19.C @@ -0,0 +1,21 @@ +// Copyright (C) 2007 Free Software Foundation +// Contributed by Ollie Wild <aaw@google.com> +// { dg-do compile } + + +// C++ Standard, 7.3.3, clause 10: +// "Since a using-declaration is a declaration, the restrictions on +// declarations of the same name in the same declarative region (3.3) also +// apply to using-declarations." + +namespace M +{ + union A; + void B(); +} + +void A(); +union B; + +using M::A; +using M::B; |