fork download
  1. #include <iostream>
  2.  
  3. int main() {
  4. int i = 5000000000;
  5. long l = 5000000000;
  6. long long ll = 5000000000;
  7. std::cout << 5000000000 << "\n" // <- no overflow
  8. << i << "\n" // overflow
  9. << l << "\n" // might overflow
  10. << ll << std::endl;
  11. }
  12.  
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:4:12: warning: overflow in implicit constant conversion
prog.cpp:5:12: warning: overflow in implicit constant conversion
stdout
5000000000
705032704
705032704
5000000000