#include <iostream>
using namespace std;
template<int N> struct SomeTemplate
{
enum {n = N};
int SomeMember;
};
int main() {
SomeTemplate<-5> foo;
typedef typeof(foo) t;
SomeTemplate<t::n> bar;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8aW50IE4+IHN0cnVjdCBTb21lVGVtcGxhdGUKewogICAgICAgIGVudW0ge24gPSBOfTsKICAgICAgICBpbnQgU29tZU1lbWJlcjsKfTsKCmludCBtYWluKCkgewogICAgICAgIFNvbWVUZW1wbGF0ZTwtNT4gZm9vOwogICAgICAgIHR5cGVkZWYgdHlwZW9mKGZvbykgdDsKICAgICAgICBTb21lVGVtcGxhdGU8dDo6bj4gYmFyOwogICAgICAgIHJldHVybiAwOwp9Cg==