fork download
  1.  
  2. #include <type_traits>
  3. #include <iostream>
  4.  
  5.  
  6. struct some{};
  7.  
  8.  
  9. const some foo() { some s; return s; }
  10.  
  11. int main()
  12. {
  13. std::cout << "Hello, world!\n";
  14.  
  15.  
  16. if (std::is_const< decltype(foo() ) >::value)
  17. std::cout << "returned const type\n";
  18. else
  19. std::cout << "returned non const type\n";
  20. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
Hello, world!
returned const type