diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/access22.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/access22.C | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/access22.C b/gcc/testsuite/g++.old-deja/g++.jason/access22.C new file mode 100644 index 000000000..efd09e52c --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.jason/access22.C @@ -0,0 +1,22 @@ +// { dg-do assemble } +// PRMS Id: 8518 +// Bug: Call to foo is not checked for accessibility + +class A +{ + private: + static void foo() {} // { dg-error "" } + public: + void goo() {} +}; + +struct B : public A +{ + void func() { foo(); } // { dg-error "" } +}; + +int main() +{ + B b; + b.func(); +} |