- #include <iostream> 
-   
- struct A { 
- 	int idx; 
- 	A() : idx(-1) {} 
- 	template<int idx> 
- 	void foo() { 
- 		std::cout << idx << std::endl; 
- 	} 
- }; 
-   
- int main(){ 
- 	A a; 
- 	a.foo<42>(); 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEEgewoJaW50IGlkeDsKCUEoKSA6IGlkeCgtMSkge30KCXRlbXBsYXRlPGludCBpZHg+Cgl2b2lkIGZvbygpIHsKCQlzdGQ6OmNvdXQgPDwgaWR4IDw8IHN0ZDo6ZW5kbDsKCX0KfTsKCmludCBtYWluKCl7CglBIGE7CglhLmZvbzw0Mj4oKTsKfQ==