#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;
}
