fork download
  1.  
  2.  
  3. #define XXX_PP_ARG_N( \
  4.   _1, _2, _3, _4, _5, _6, _7, _8, _9,_10, \
  5.   _11,_12,_13,_14,_15,_16,_17,_18,_19,_20, \
  6.   _21,_22,_23,_24,_25,_26,_27,_28,_29,_30, \
  7.   _31,_32,_33,_34,_35,_36,_37,_38,_39,_40, \
  8.   _41,_42,_43,_44,_45,_46,_47,_48,_49,_50, \
  9.   _51,_52,_53,_54,_55,_56,_57,_58,_59,_60, \
  10.   _61,_62,_63,N,...) N
  11.  
  12. #define XXX_PP_RSEQ_N() \
  13.   63,62,61,60, \
  14.   59,58,57,56,55,54,53,52,51,50, \
  15.   49,48,47,46,45,44,43,42,41,40, \
  16.   39,38,37,36,35,34,33,32,31,30, \
  17.   29,28,27,26,25,24,23,22,21,20, \
  18.   19,18,17,16,15,14,13,12,11,10, \
  19.   9,8,7,6,5,4,3,2,1,0
  20.  
  21. #define XXX_PP_NARG_(...) \
  22.   XXX_PP_ARG_N(__VA_ARGS__)
  23.  
  24. #define XXX_PP_NARG(...) \
  25.   XXX_PP_NARG_(__VA_ARGS__,XXX_PP_RSEQ_N())
  26.  
  27. #define XXX_TUPLE_SIZE_INTERNAL(TUPLE) XXX_PP_NARG TUPLE
  28.  
  29. #define XXX_TUPLE_CHOICE(i) \
  30. BOOST_PP_APPLY( \
  31. BOOST_PP_TUPLE_ELEM( \
  32. 25, i, (\
  33. (0), (1), (2), (3) , (4) , (5) , (6) , (7) , (8) , (9) , (10) , (11) \
  34. , (12) , (13) , (14) , (15) , (16) , (17) , (18) , (19) , (20) , (21) \
  35. , (22) , (23) , (24) \
  36.  ) \
  37. ) \
  38. )
  39.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/lib/gcc/i586-linux-gnu/5/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty