// PR c++/103752 // { dg-additional-options -fmodule-header } // { dg-require-effective-target c++20 } template struct pair { constexpr explicit(__is_same(_T1, _T2)) pair() { } _T1 first; _T2 second; }; struct string { string() { } string(const char* s) : s(s) { } const char* s = ""; };