diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.other/access6.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/access6.C | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.other/access6.C b/gcc/testsuite/g++.old-deja/g++.other/access6.C new file mode 100644 index 00000000000..7a7c7ff5941 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.other/access6.C @@ -0,0 +1,17 @@ +// Build don't link: + +template <int I> +struct S { + void g(); +}; + +class C { + static const int i = 3; // gets bogus error - private - XFAIL *-*-* +public: + S<C::i>* f(); // gets bogus error - redeclared - XFAIL *-*-* +}; + +S<C::i>* C::f() { // gets bogus error - private - XFAIL *-*-* + return 0; +} + |