template struct A; template struct B; template struct A {}; template struct B : A {}; template inline auto C(T) {} inline void f() { B bi; C(0); } namespace CrossModuleMerge { template struct A; template struct B; template struct A {}; template struct B : A {}; template inline auto C(T) {} }