diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/lookup/pr6936.C')
-rw-r--r-- | gcc/testsuite/g++.dg/lookup/pr6936.C | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/lookup/pr6936.C b/gcc/testsuite/g++.dg/lookup/pr6936.C new file mode 100644 index 00000000000..377fbcce1e3 --- /dev/null +++ b/gcc/testsuite/g++.dg/lookup/pr6936.C @@ -0,0 +1,23 @@ +// { dg-do compile } +// PR c++/6936 + +struct Baser +{ + enum { j, i }; // { dg-error "inaccessible" } +}; + +struct Base : Baser +{ + static void j(); + static void i(); +}; + +struct Derv : Base +{ + using Baser::j; +private: + using Baser::i; +}; + +int k = Derv::j; +int l = Derv::i; // { dg-error "context" } |