diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/g++.dg/tc1/dr90.C')
-rw-r--r-- | gcc-4.9/gcc/testsuite/g++.dg/tc1/dr90.C | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/g++.dg/tc1/dr90.C b/gcc-4.9/gcc/testsuite/g++.dg/tc1/dr90.C new file mode 100644 index 000000000..b6ec24cc8 --- /dev/null +++ b/gcc-4.9/gcc/testsuite/g++.dg/tc1/dr90.C @@ -0,0 +1,20 @@ +// { dg-do compile } +// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org> +// DR90: Should the enclosing class be an "associated class" too? + +struct A { + union U {}; + friend void f(U); +}; + +struct B { + struct S {}; + friend void f(S); +}; + +int main() { + A::U u; + f(u); + B::S s; + f(s); +} |