fork download
  1.  
  2. int call(int i)
  3. {
  4. return i;
  5. }
  6.  
  7. #define XCAT3(a, b, c) a ## b ## c
  8.  
  9. #define CALL_2(arg, place, line) int XCAT3(cl, place, line) = call(arg);
  10.  
  11. #define CALL_1(arg) CALL_2(arg, __FUNCTION__, __LINE__)
  12.  
  13. int main(int argc, char* argv[])
  14. {
  15. CALL_1(1);
  16. return 0;
  17. }
Success #stdin #stdout 0.01s 2676KB
stdin
Standard input is empty
stdout
Standard output is empty