diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/tc1/dr68.C')
-rw-r--r-- | gcc/testsuite/g++.dg/tc1/dr68.C | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/tc1/dr68.C b/gcc/testsuite/g++.dg/tc1/dr68.C new file mode 100644 index 000000000..253f04943 --- /dev/null +++ b/gcc/testsuite/g++.dg/tc1/dr68.C @@ -0,0 +1,20 @@ +// { dg-do compile } +// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org> +// DR68: Grammar does not allow "friend class A<int>;" + +namespace A{ + class B{}; +} + +namespace B{ + class A{}; + class C{ + friend class ::A::B; + }; +} + + +template <typename> class K; +class J { + friend class K<int>; +}; |