10 lines · c
1namespace CrossModuleMerge {2 template<typename, typename = int> struct A;3 template<typename T> struct B;4 5 template<typename, typename> struct A {};6 template<typename T> struct B : A<T> {};7 template<typename T> inline auto C(T) {}8}9 10