testsuite: update mangling
[official-gcc.git] / gcc / testsuite / g++.dg / cpp2a / using-enum-9.C
blob3e026057b4088201cee5b1b48281aec90d379654
1 // PR c++/100862
2 // { dg-do compile { target c++20 } }
4 enum class fruit { orange, apple };
6 struct A {
7 public:
8   using enum fruit;
9 private:
12 struct B {
13 protected:
14   using enum fruit;
15 public:
18 struct C {
19 private:
20   using enum fruit;
21 public:
24 int main() {
25   A::orange, A::apple;
26   B::orange, B::apple; // { dg-error "protected" }
27   C::orange, C::apple; // { dg-error "private" }