template<class T>
class A {};
class B_C {
//...
};
class B : public A<B_C>
{
public:
using C = B_C;
};
int main() {
return 0;
}
dGVtcGxhdGU8Y2xhc3MgVD4KY2xhc3MgQSB7fTsKCgpjbGFzcyBCX0MgewoJLy8uLi4KfTsKCmNsYXNzIEIgOiBwdWJsaWMgQTxCX0M+CnsKcHVibGljOgogICAgdXNpbmcgQyA9IEJfQzsKfTsKCgppbnQgbWFpbigpIHsKCXJldHVybiAwOwp9