class cls {
public:
template <typename V> class nest {
public:
template <typename W> void bar(W x);
};
};
template <typename V>
template <typename W>
void cls::nest<V>::bar(W x) {}
int main( int argc, const char* argv[] ) {
return 0;
}
Y2xhc3MgY2xzIHsKcHVibGljOgogICAgdGVtcGxhdGUgPHR5cGVuYW1lIFY+IGNsYXNzIG5lc3QgewoJcHVibGljOgoJCXRlbXBsYXRlIDx0eXBlbmFtZSBXPiB2b2lkIGJhcihXIHgpOwoJfTsKfTsKCgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVj4KdGVtcGxhdGUgPHR5cGVuYW1lIFc+CnZvaWQgY2xzOjpuZXN0PFY+OjpiYXIoVyB4KSB7fQoKCmludCBtYWluKCBpbnQgYXJnYywgY29uc3QgY2hhciogYXJndltdICkgewoJcmV0dXJuIDA7Cn0=