(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
modules/
friend-4_a.C
// { dg-additional-options -fmodules-ts }

export module foo;
// { dg-module-cmi foo }

namespace bob {

export void corge ();
void grault ();

export class Q
{
  friend void foo ();
  friend void bar ();
  friend void corge ();
  friend void grault ();
  friend void xyzzy (Q);
};

export void foo ();
void bar (); // exported

class R
{
  friend void toto ();
  friend void corge ();
  friend void grault ();
  friend void xyzzy (R);
};

void toto (); // not exported
export R getR ();
}