#ifdef _MSC_VER // Only MSVC supports this pattern. module M : part; #else module M; #endif import M : internal_part; int p() { return i(); }