template <typename T>
class Foo {
T t;
};
template <typename T>
using Bar = Foo<T>;
int main() {
Foo<int> x;
Bar<int> y;
return 0;
}
CnRlbXBsYXRlIDx0eXBlbmFtZSBUPgpjbGFzcyBGb28gewoJVCB0OwkKfTsKCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgp1c2luZyBCYXIgPSBGb288VD47CgppbnQgbWFpbigpIHsKCUZvbzxpbnQ+IHg7CglCYXI8aW50PiB5OwoJcmV0dXJuIDA7Cn0=