structT1:publicT0,publicT{//expected-warning{{direct base 'T0' is inaccessible due to ambiguity:\n struct T1<struct A> -> struct T0\n struct T1<struct A> -> struct A -> struct T0}}
voidf1(T1<A>*S){S->f0();}// expected-note{{instantiation of member function}} expected-note{{in instantiation of template class 'T1<A>' requested here}}