1 // { dg-do assemble  }
2 // GROUPS passed friends
3 class B {
4 
5    friend class A;
6 
7    enum {
8       bEnum = 1, // { dg-error "comma at end" "" { target { ! c++11 } } }
9    };
10 
11    int bArray[ bEnum ];
12 
13 public:
14    void bFunction(int arg[ bEnum ]);
15 };
16 
17 
18 class A {
19    int aMember;
20 
21 public:
aFunction(int a[B::bEnum])22    void aFunction(int a[B::bEnum])
23    {
24       B b;
25       b.bArray[ B::bEnum ] = aMember;
26    }
27 };
28 
29