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