#include <iostream>
#include <type_traits>
void f1();
void f2(int);
void f3();
int main()
{
std::cout << "f1 - f2 " << std::is_same<decltype(f1),decltype(f2)>::value << std::endl;
std::cout << "f1 - f3 " << std::is_same<decltype(f1),decltype(f3)>::value << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+Cgp2b2lkIGYxKCk7CnZvaWQgZjIoaW50KTsKdm9pZCBmMygpOwoKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgImYxIC0gZjIgIiA8PCBzdGQ6OmlzX3NhbWU8ZGVjbHR5cGUoZjEpLGRlY2x0eXBlKGYyKT46OnZhbHVlIDw8IHN0ZDo6ZW5kbDsKICAgIHN0ZDo6Y291dCA8PCAiZjEgLSBmMyAiIDw8IHN0ZDo6aXNfc2FtZTxkZWNsdHlwZShmMSksZGVjbHR5cGUoZjMpPjo6dmFsdWUgPDwgc3RkOjplbmRsOwp9Cg==