fork download
  1. #include <iostream>
  2. #include <typeinfo>
  3.  
  4. template <class T>
  5. T f();
  6.  
  7. inline long long fll()
  8. {
  9. std::cout << "long long" << '\n';
  10. return 0LL;
  11. }
  12.  
  13. inline long long fi()
  14. {
  15. std::cout << "int" << '\n';
  16. return 0LL;
  17. }
  18.  
  19. template<> inline long long f<long long>()
  20. {
  21. return fll();
  22. }
  23.  
  24. template<> inline int f<int>()
  25. {
  26. return fi();
  27. }
  28.  
  29. int main()
  30. {
  31. f<long long>();
  32. f<int>();
  33.  
  34. fll();
  35. fi();
  36. }
  37.  
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
long long
int
long long
int