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