fork download
  1. #include <type_traits>
  2. #include <iostream>
  3. #include <utility>
  4.  
  5. struct X{};
  6.  
  7. template<typename T>
  8. void
  9. func(T&&){
  10. std::cout << "T&&" << std::endl;
  11. }
  12.  
  13. void
  14. func(X const&){
  15. std::cout << "X const&" << std::endl;
  16. }
  17.  
  18.  
  19. int
  20. main(){
  21. X x;
  22. func(x);
  23. // -> T&&
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 2884KB
stdin
Standard input is empty
stdout
T&&