#include <iostream>
template <class TYPE, class... ARGS> TYPE Foo(ARGS... args) = delete;
template <> int Foo(float) {return 42;}
int main() {
auto value = Foo<int>(1.5f);
std::cout << value << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPGNsYXNzIFRZUEUsIGNsYXNzLi4uIEFSR1M+IFRZUEUgRm9vKEFSR1MuLi4gYXJncykgPSBkZWxldGU7Cgp0ZW1wbGF0ZSA8PiBpbnQgRm9vKGZsb2F0KSB7cmV0dXJuIDQyO30KCmludCBtYWluKCkgewogICAgYXV0byB2YWx1ZSA9IEZvbzxpbnQ+KDEuNWYpOwogICAgCiAgICBzdGQ6OmNvdXQgPDwgdmFsdWUgPDwgc3RkOjplbmRsOwp9Cg==