fork download
  1. #include <cstdio> // for printf.
  2.  
  3. void manko_fuck(int val1, int val2, int val3, int val4)
  4. {
  5. std::printf("%d %d %d %d\n", val1, val2, val3, val4);
  6. }
  7.  
  8. ////////////////////////
  9.  
  10. void manko_fuck2(int val1, int val4)
  11. {
  12. manko_fuck(val1, 2, 3, val4);
  13. }
  14.  
  15. /////////////////////
  16.  
  17. #define manko_val2 2
  18. #define manko_val3 3
  19. #define manko_fuck3(val1, val4) manko_fuck(val1, manko_val2, manko_val3, val4)
  20.  
  21. ////////////////////
  22.  
  23. #define manko_val23 2,3
  24.  
  25. void manko_fuck4(int val1, int val4)
  26. {
  27. auto f = [=](int val2, int val3) { manko_fuck(val1, val2, val3, val4); };
  28. f(manko_val23);
  29. }
  30.  
  31. ////////////////////////
  32.  
  33. int main()
  34. {
  35. manko_fuck2(100, 400);
  36.  
  37. manko_fuck3(101, 401);
  38.  
  39. manko_fuck4(102, 402);
  40.  
  41. auto manko_fuck5 = [](int val1, int val4) { manko_fuck(val1, 2, 3, val4); };
  42. manko_fuck5(103, 403);
  43. }
  44.  
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
100 2 3 400
101 2 3 401
102 2 3 402
103 2 3 403