t_2_020.cpp 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. /*=============================================================================
  2. Boost.Wave: A Standard compliant C++ preprocessor library
  3. http://www.boost.org/
  4. Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost
  5. Software License, Version 1.0. (See accompanying file
  6. LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  7. =============================================================================*/
  8. // check called hooks during conditional preprocessing
  9. //O --skipped_token_hooks
  10. #ifdef FOO
  11. int foo;
  12. #else
  13. float foo;
  14. #endif
  15. #if defined BAR
  16. int bar;
  17. #elif defined BAR2
  18. float bar;
  19. #endif
  20. #define BAZ
  21. #ifdef BAZ
  22. int baz;
  23. #else
  24. float baz;
  25. #endif
  26. #if defined BAZ
  27. int baz1;
  28. #elif defined BAZ
  29. float baz1;
  30. #endif
  31. #ifndef BAZ
  32. int baz2;
  33. #else
  34. float baz2;
  35. #endif
  36. #if 1
  37. int w1;
  38. #elif 1
  39. int w2;
  40. #else
  41. int w3;
  42. #endif
  43. #if 0
  44. int x1;
  45. #elif 1
  46. int x2;
  47. #else
  48. int x3;
  49. #endif
  50. #if 1
  51. int y1;
  52. #elif 0
  53. int y2;
  54. #else
  55. int y3;
  56. #endif
  57. #if 0
  58. int z1;
  59. #elif 0
  60. int z2;
  61. #else
  62. int z3;
  63. #endif
  64. //R #line 16 "t_2_020.cpp"
  65. //R float foo;
  66. //R #line 27 "t_2_020.cpp"
  67. //R int baz;
  68. //R #line 33 "t_2_020.cpp"
  69. //R int baz1;
  70. //R #line 41 "t_2_020.cpp"
  71. //R float baz2;
  72. //R #line 45 "t_2_020.cpp"
  73. //R int w1;
  74. //R #line 55 "t_2_020.cpp"
  75. //R int x2;
  76. //R #line 61 "t_2_020.cpp"
  77. //R int y1;
  78. //R #line 73 "t_2_020.cpp"
  79. //R int z3;
  80. //H 10: t_2_020.cpp(13): #ifdef
  81. //H 11: t_2_020.cpp(13): #ifdef FOO: 0
  82. //H 12: t_2_020.cpp(13): >\n<
  83. //H 12: t_2_020.cpp(14): >int<
  84. //H 12: t_2_020.cpp(14): > <
  85. //H 12: t_2_020.cpp(14): >foo<
  86. //H 12: t_2_020.cpp(14): >;<
  87. //H 12: t_2_020.cpp(14): >\n<
  88. //H 12: t_2_020.cpp(15): >#else<
  89. //H 12: t_2_020.cpp(15): >\n<
  90. //H 10: t_2_020.cpp(17): #endif
  91. //H 12: t_2_020.cpp(17): >#endif<
  92. //H 12: t_2_020.cpp(17): >\n<
  93. //H 10: t_2_020.cpp(19): #if
  94. //H 12: t_2_020.cpp(19): > <
  95. //H 11: t_2_020.cpp(19): #if defined BAR: 0
  96. //H 12: t_2_020.cpp(19): >\n<
  97. //H 12: t_2_020.cpp(20): >int<
  98. //H 12: t_2_020.cpp(20): > <
  99. //H 12: t_2_020.cpp(20): >bar<
  100. //H 12: t_2_020.cpp(20): >;<
  101. //H 12: t_2_020.cpp(20): >\n<
  102. //H 10: t_2_020.cpp(21): #elif
  103. //H 12: t_2_020.cpp(21): > <
  104. //H 11: t_2_020.cpp(21): #elif defined BAR2: 0
  105. //H 12: t_2_020.cpp(21): >\n<
  106. //H 12: t_2_020.cpp(22): >float<
  107. //H 12: t_2_020.cpp(22): > <
  108. //H 12: t_2_020.cpp(22): >bar<
  109. //H 12: t_2_020.cpp(22): >;<
  110. //H 12: t_2_020.cpp(22): >\n<
  111. //H 12: t_2_020.cpp(23): >#endif<
  112. //H 12: t_2_020.cpp(23): >\n<
  113. //H 10: t_2_020.cpp(25): #define
  114. //H 08: t_2_020.cpp(25): BAZ=
  115. //H 12: t_2_020.cpp(25): >\n<
  116. //H 10: t_2_020.cpp(26): #ifdef
  117. //H 11: t_2_020.cpp(26): #ifdef BAZ: 1
  118. //H 12: t_2_020.cpp(26): >\n<
  119. //H 10: t_2_020.cpp(28): #else
  120. //H 12: t_2_020.cpp(28): >#else<
  121. //H 12: t_2_020.cpp(28): >\n<
  122. //H 12: t_2_020.cpp(29): >float<
  123. //H 12: t_2_020.cpp(29): > <
  124. //H 12: t_2_020.cpp(29): >baz<
  125. //H 12: t_2_020.cpp(29): >;<
  126. //H 12: t_2_020.cpp(29): >\n<
  127. //H 12: t_2_020.cpp(30): >#endif<
  128. //H 12: t_2_020.cpp(30): >\n<
  129. //H 10: t_2_020.cpp(32): #if
  130. //H 12: t_2_020.cpp(32): > <
  131. //H 11: t_2_020.cpp(32): #if defined BAZ: 1
  132. //H 12: t_2_020.cpp(32): >\n<
  133. //H 10: t_2_020.cpp(34): #elif
  134. //H 12: t_2_020.cpp(34): > <
  135. //H 12: t_2_020.cpp(34): >defined<
  136. //H 12: t_2_020.cpp(34): > <
  137. //H 12: t_2_020.cpp(34): >BAZ<
  138. //H 12: t_2_020.cpp(34): >\n<
  139. //H 12: t_2_020.cpp(35): >float<
  140. //H 12: t_2_020.cpp(35): > <
  141. //H 12: t_2_020.cpp(35): >baz1<
  142. //H 12: t_2_020.cpp(35): >;<
  143. //H 12: t_2_020.cpp(35): >\n<
  144. //H 12: t_2_020.cpp(36): >#endif<
  145. //H 12: t_2_020.cpp(36): >\n<
  146. //H 10: t_2_020.cpp(38): #ifndef
  147. //H 11: t_2_020.cpp(38): #ifndef BAZ: 1
  148. //H 12: t_2_020.cpp(38): >\n<
  149. //H 12: t_2_020.cpp(39): >int<
  150. //H 12: t_2_020.cpp(39): > <
  151. //H 12: t_2_020.cpp(39): >baz2<
  152. //H 12: t_2_020.cpp(39): >;<
  153. //H 12: t_2_020.cpp(39): >\n<
  154. //H 12: t_2_020.cpp(40): >#else<
  155. //H 12: t_2_020.cpp(40): >\n<
  156. //H 10: t_2_020.cpp(42): #endif
  157. //H 12: t_2_020.cpp(42): >#endif<
  158. //H 12: t_2_020.cpp(42): >\n<
  159. //H 10: t_2_020.cpp(44): #if
  160. //H 12: t_2_020.cpp(44): > <
  161. //H 11: t_2_020.cpp(44): #if 1: 1
  162. //H 12: t_2_020.cpp(44): >\n<
  163. //H 10: t_2_020.cpp(46): #elif
  164. //H 12: t_2_020.cpp(46): > <
  165. //H 12: t_2_020.cpp(46): >1<
  166. //H 12: t_2_020.cpp(46): >\n<
  167. //H 12: t_2_020.cpp(47): >int<
  168. //H 12: t_2_020.cpp(47): > <
  169. //H 12: t_2_020.cpp(47): >w2<
  170. //H 12: t_2_020.cpp(47): >;<
  171. //H 12: t_2_020.cpp(47): >\n<
  172. //H 12: t_2_020.cpp(48): >#else<
  173. //H 12: t_2_020.cpp(48): >\n<
  174. //H 12: t_2_020.cpp(49): >int<
  175. //H 12: t_2_020.cpp(49): > <
  176. //H 12: t_2_020.cpp(49): >w3<
  177. //H 12: t_2_020.cpp(49): >;<
  178. //H 12: t_2_020.cpp(49): >\n<
  179. //H 12: t_2_020.cpp(50): >#endif<
  180. //H 12: t_2_020.cpp(50): >\n<
  181. //H 10: t_2_020.cpp(52): #if
  182. //H 12: t_2_020.cpp(52): > <
  183. //H 11: t_2_020.cpp(52): #if 0: 0
  184. //H 12: t_2_020.cpp(52): >\n<
  185. //H 12: t_2_020.cpp(53): >int<
  186. //H 12: t_2_020.cpp(53): > <
  187. //H 12: t_2_020.cpp(53): >x1<
  188. //H 12: t_2_020.cpp(53): >;<
  189. //H 12: t_2_020.cpp(53): >\n<
  190. //H 10: t_2_020.cpp(54): #elif
  191. //H 12: t_2_020.cpp(54): > <
  192. //H 11: t_2_020.cpp(54): #elif 1: 1
  193. //H 12: t_2_020.cpp(54): >\n<
  194. //H 10: t_2_020.cpp(56): #else
  195. //H 12: t_2_020.cpp(56): >#else<
  196. //H 12: t_2_020.cpp(56): >\n<
  197. //H 12: t_2_020.cpp(57): >int<
  198. //H 12: t_2_020.cpp(57): > <
  199. //H 12: t_2_020.cpp(57): >x3<
  200. //H 12: t_2_020.cpp(57): >;<
  201. //H 12: t_2_020.cpp(57): >\n<
  202. //H 12: t_2_020.cpp(58): >#endif<
  203. //H 12: t_2_020.cpp(58): >\n<
  204. //H 10: t_2_020.cpp(60): #if
  205. //H 12: t_2_020.cpp(60): > <
  206. //H 11: t_2_020.cpp(60): #if 1: 1
  207. //H 12: t_2_020.cpp(60): >\n<
  208. //H 10: t_2_020.cpp(62): #elif
  209. //H 12: t_2_020.cpp(62): > <
  210. //H 12: t_2_020.cpp(62): >0<
  211. //H 12: t_2_020.cpp(62): >\n<
  212. //H 12: t_2_020.cpp(63): >int<
  213. //H 12: t_2_020.cpp(63): > <
  214. //H 12: t_2_020.cpp(63): >y2<
  215. //H 12: t_2_020.cpp(63): >;<
  216. //H 12: t_2_020.cpp(63): >\n<
  217. //H 12: t_2_020.cpp(64): >#else<
  218. //H 12: t_2_020.cpp(64): >\n<
  219. //H 12: t_2_020.cpp(65): >int<
  220. //H 12: t_2_020.cpp(65): > <
  221. //H 12: t_2_020.cpp(65): >y3<
  222. //H 12: t_2_020.cpp(65): >;<
  223. //H 12: t_2_020.cpp(65): >\n<
  224. //H 12: t_2_020.cpp(66): >#endif<
  225. //H 12: t_2_020.cpp(66): >\n<
  226. //H 10: t_2_020.cpp(68): #if
  227. //H 12: t_2_020.cpp(68): > <
  228. //H 11: t_2_020.cpp(68): #if 0: 0
  229. //H 12: t_2_020.cpp(68): >\n<
  230. //H 12: t_2_020.cpp(69): >int<
  231. //H 12: t_2_020.cpp(69): > <
  232. //H 12: t_2_020.cpp(69): >z1<
  233. //H 12: t_2_020.cpp(69): >;<
  234. //H 12: t_2_020.cpp(69): >\n<
  235. //H 10: t_2_020.cpp(70): #elif
  236. //H 12: t_2_020.cpp(70): > <
  237. //H 11: t_2_020.cpp(70): #elif 0: 0
  238. //H 12: t_2_020.cpp(70): >\n<
  239. //H 12: t_2_020.cpp(71): >int<
  240. //H 12: t_2_020.cpp(71): > <
  241. //H 12: t_2_020.cpp(71): >z2<
  242. //H 12: t_2_020.cpp(71): >;<
  243. //H 12: t_2_020.cpp(71): >\n<
  244. //H 12: t_2_020.cpp(72): >#else<
  245. //H 12: t_2_020.cpp(72): >\n<
  246. //H 10: t_2_020.cpp(74): #endif
  247. //H 12: t_2_020.cpp(74): >#endif<
  248. //H 12: t_2_020.cpp(74): >\n<