blob: 48320eba46a4ad9eac2188cf41b11ca2a7a03b0f [file] [log] [blame]
// { 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 ();
};
export void foo ();
void bar (); // exported
class R
{
friend void quux ();
friend void toto ();
friend void corge ();
friend void grault ();
};
export void quux (); // { dg-error "conflicting export" }
void toto (); // not exported
}
// { dg-prune-output "not writing module" }