1 template<typename
, typename
= int> struct A
;
2 template<typename T
> struct B
;
4 template<typename
, typename
> struct A
{};
5 template<typename T
> struct B
: A
<T
> {};
6 template<typename T
> inline auto C(T
) {}
13 namespace CrossModuleMerge
{
14 template<typename
, typename
= int> struct A
;
15 template<typename T
> struct B
;
17 template<typename
, typename
> struct A
{};
18 template<typename T
> struct B
: A
<T
> {};
19 template<typename T
> inline auto C(T
) {}