1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | namespace Rose { template<typename T> struct RemoveReference { typedef T Type; }; template<typename T> struct RemoveReference<T &> { typedef T Type; }; } int main() { Rose::RemoveReference<int &>::Type a = 1; } |
bmFtZXNwYWNlIFJvc2UKewogICAgdGVtcGxhdGU8dHlwZW5hbWUgVD4KICAgIHN0cnVjdCBSZW1vdmVSZWZlcmVuY2UKICAgIHsKICAgICAgICB0eXBlZGVmIFQgVHlwZTsKICAgIH07CgogICAgdGVtcGxhdGU8dHlwZW5hbWUgVD4KICAgIHN0cnVjdCBSZW1vdmVSZWZlcmVuY2U8VCAmPgogICAgewogICAgICAgIHR5cGVkZWYgVCBUeXBlOwogICAgfTsKfQoKaW50IG1haW4oKQp7CiAgICBSb3NlOjpSZW1vdmVSZWZlcmVuY2U8aW50ICY+OjpUeXBlIGEgPSAxOwp9
-
upload with new input
-
result: Success time: 0s memory: 2824 kB returned value: 0


