Translation unit #1:export module M:A; // module partition void f() {} // #1 void g() {} // #2
Translation unit #2:export module M:B; // module partition void f() {} // IFNDR, #1 not reachable
Translation unit #3:export module M; // primary module interface unit export import :A; void g(); // error: #2 is reachable — end example]