template<typename T>
class A
{
template<class> struct Bla;
void a()
{
blabla(T());
Bla<T> b;
b.bla();
struct C c;
c.cc();
}
};
int main()
{
}
CnRlbXBsYXRlPHR5cGVuYW1lIFQ+CmNsYXNzIEEKewogICAgdGVtcGxhdGU8Y2xhc3M+IHN0cnVjdCBCbGE7CiAgICB2b2lkIGEoKQogICAgewogICAgICAgIGJsYWJsYShUKCkpOwogICAgICAgIAogICAgICAgIEJsYTxUPiBiOwogICAgICAgIGIuYmxhKCk7CiAgICAgICAgCiAgICAgICAgc3RydWN0IEMgYzsKICAgICAgICBjLmNjKCk7ICAgIAogICAgfQogICAgCn07CgppbnQgbWFpbigpCnsKICAgIAp9