21 lines
310 B
C++
21 lines
310 B
C++
|
// { dg-do compile }
|
||
|
// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org>
|
||
|
// DR90: Should the enclosing class be an "associated class" too?
|
||
|
|
||
|
struct A {
|
||
|
union U {};
|
||
|
friend void f(U);
|
||
|
};
|
||
|
|
||
|
struct B {
|
||
|
struct S {};
|
||
|
friend void f(S);
|
||
|
};
|
||
|
|
||
|
int main() {
|
||
|
A::U u;
|
||
|
f(u);
|
||
|
B::S s;
|
||
|
f(s);
|
||
|
}
|