Translation unit #1:export module M; // primary module interface unit export import :A;
Translation unit #2:export module M:A; // OK, directly exported by M export import :B;
Translation unit #3:export module M:B; // OK, indirectly exported by M
Translation unit #4:export module M:C; // IFNDR, not directly or indirectly exported by M — end example]