fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. #include <tuple>
  6. #include <string>
  7.  
  8. decltype(auto) call(int &&arg) { // (1)
  9. std::cout << "Base case" << std::endl;
  10. }
  11.  
  12. decltype(auto) call(std::tuple<int> &&args) {
  13. std::cout << "TTT" << std::endl;
  14. }
  15.  
  16. int main() {
  17.  
  18. call(std::tuple<int>{1});
  19. call(2);
  20. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
TTT
Base case