| /*============================================================================= |
| Boost.Wave: A Standard compliant C++ preprocessor library |
| http://www.boost.org/ |
| |
| Copyright (c) 2001-2010 Hartmut Kaiser. Distributed under the Boost |
| Software License, Version 1.0. (See accompanying file |
| LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
| =============================================================================*/ |
| |
| // check called hooks during conditional preprocessing |
| //O --skipped_token_hooks |
| |
| #ifdef FOO |
| int foo; |
| #else |
| float foo; |
| #endif |
| |
| #if defined BAR |
| int bar; |
| #elif defined BAR2 |
| float bar; |
| #endif |
| |
| #define BAZ |
| #ifdef BAZ |
| int baz; |
| #else |
| float baz; |
| #endif |
| |
| #if defined BAZ |
| int baz1; |
| #elif defined BAZ |
| float baz1; |
| #endif |
| |
| #ifndef BAZ |
| int baz2; |
| #else |
| float baz2; |
| #endif |
| |
| #if 1 |
| int w1; |
| #elif 1 |
| int w2; |
| #else |
| int w3; |
| #endif |
| |
| #if 0 |
| int x1; |
| #elif 1 |
| int x2; |
| #else |
| int x3; |
| #endif |
| |
| #if 1 |
| int y1; |
| #elif 0 |
| int y2; |
| #else |
| int y3; |
| #endif |
| |
| #if 0 |
| int z1; |
| #elif 0 |
| int z2; |
| #else |
| int z3; |
| #endif |
| |
| //R #line 16 "t_2_020.cpp" |
| //R float foo; |
| //R #line 27 "t_2_020.cpp" |
| //R int baz; |
| //R #line 33 "t_2_020.cpp" |
| //R int baz1; |
| //R #line 41 "t_2_020.cpp" |
| //R float baz2; |
| //R #line 45 "t_2_020.cpp" |
| //R int w1; |
| //R #line 55 "t_2_020.cpp" |
| //R int x2; |
| //R #line 61 "t_2_020.cpp" |
| //R int y1; |
| //R #line 73 "t_2_020.cpp" |
| //R int z3; |
| |
| //H 10: t_2_020.cpp(13): #ifdef |
| //H 11: t_2_020.cpp(13): #ifdef FOO: 0 |
| //H 12: t_2_020.cpp(13): >\n< |
| //H 12: t_2_020.cpp(14): >int< |
| //H 12: t_2_020.cpp(14): > < |
| //H 12: t_2_020.cpp(14): >foo< |
| //H 12: t_2_020.cpp(14): >;< |
| //H 12: t_2_020.cpp(14): >\n< |
| //H 12: t_2_020.cpp(15): >#else< |
| //H 12: t_2_020.cpp(15): >\n< |
| //H 10: t_2_020.cpp(17): #endif |
| //H 12: t_2_020.cpp(17): >#endif< |
| //H 12: t_2_020.cpp(17): >\n< |
| //H 10: t_2_020.cpp(19): #if |
| //H 12: t_2_020.cpp(19): > < |
| //H 11: t_2_020.cpp(19): #if defined BAR: 0 |
| //H 12: t_2_020.cpp(19): >\n< |
| //H 12: t_2_020.cpp(20): >int< |
| //H 12: t_2_020.cpp(20): > < |
| //H 12: t_2_020.cpp(20): >bar< |
| //H 12: t_2_020.cpp(20): >;< |
| //H 12: t_2_020.cpp(20): >\n< |
| //H 10: t_2_020.cpp(21): #elif |
| //H 12: t_2_020.cpp(21): > < |
| //H 11: t_2_020.cpp(21): #elif defined BAR2: 0 |
| //H 12: t_2_020.cpp(21): >\n< |
| //H 12: t_2_020.cpp(22): >float< |
| //H 12: t_2_020.cpp(22): > < |
| //H 12: t_2_020.cpp(22): >bar< |
| //H 12: t_2_020.cpp(22): >;< |
| //H 12: t_2_020.cpp(22): >\n< |
| //H 12: t_2_020.cpp(23): >#endif< |
| //H 12: t_2_020.cpp(23): >\n< |
| //H 10: t_2_020.cpp(25): #define |
| //H 08: t_2_020.cpp(25): BAZ= |
| //H 12: t_2_020.cpp(25): >\n< |
| //H 10: t_2_020.cpp(26): #ifdef |
| //H 11: t_2_020.cpp(26): #ifdef BAZ: 1 |
| //H 12: t_2_020.cpp(26): >\n< |
| //H 10: t_2_020.cpp(28): #else |
| //H 12: t_2_020.cpp(28): >#else< |
| //H 12: t_2_020.cpp(28): >\n< |
| //H 12: t_2_020.cpp(29): >float< |
| //H 12: t_2_020.cpp(29): > < |
| //H 12: t_2_020.cpp(29): >baz< |
| //H 12: t_2_020.cpp(29): >;< |
| //H 12: t_2_020.cpp(29): >\n< |
| //H 12: t_2_020.cpp(30): >#endif< |
| //H 12: t_2_020.cpp(30): >\n< |
| //H 10: t_2_020.cpp(32): #if |
| //H 12: t_2_020.cpp(32): > < |
| //H 11: t_2_020.cpp(32): #if defined BAZ: 1 |
| //H 12: t_2_020.cpp(32): >\n< |
| //H 10: t_2_020.cpp(34): #elif |
| //H 12: t_2_020.cpp(34): > < |
| //H 12: t_2_020.cpp(34): >defined< |
| //H 12: t_2_020.cpp(34): > < |
| //H 12: t_2_020.cpp(34): >BAZ< |
| //H 12: t_2_020.cpp(34): >\n< |
| //H 12: t_2_020.cpp(35): >float< |
| //H 12: t_2_020.cpp(35): > < |
| //H 12: t_2_020.cpp(35): >baz1< |
| //H 12: t_2_020.cpp(35): >;< |
| //H 12: t_2_020.cpp(35): >\n< |
| //H 12: t_2_020.cpp(36): >#endif< |
| //H 12: t_2_020.cpp(36): >\n< |
| //H 10: t_2_020.cpp(38): #ifndef |
| //H 11: t_2_020.cpp(38): #ifndef BAZ: 1 |
| //H 12: t_2_020.cpp(38): >\n< |
| //H 12: t_2_020.cpp(39): >int< |
| //H 12: t_2_020.cpp(39): > < |
| //H 12: t_2_020.cpp(39): >baz2< |
| //H 12: t_2_020.cpp(39): >;< |
| //H 12: t_2_020.cpp(39): >\n< |
| //H 12: t_2_020.cpp(40): >#else< |
| //H 12: t_2_020.cpp(40): >\n< |
| //H 10: t_2_020.cpp(42): #endif |
| //H 12: t_2_020.cpp(42): >#endif< |
| //H 12: t_2_020.cpp(42): >\n< |
| //H 10: t_2_020.cpp(44): #if |
| //H 12: t_2_020.cpp(44): > < |
| //H 11: t_2_020.cpp(44): #if 1: 1 |
| //H 12: t_2_020.cpp(44): >\n< |
| //H 10: t_2_020.cpp(46): #elif |
| //H 12: t_2_020.cpp(46): > < |
| //H 12: t_2_020.cpp(46): >1< |
| //H 12: t_2_020.cpp(46): >\n< |
| //H 12: t_2_020.cpp(47): >int< |
| //H 12: t_2_020.cpp(47): > < |
| //H 12: t_2_020.cpp(47): >w2< |
| //H 12: t_2_020.cpp(47): >;< |
| //H 12: t_2_020.cpp(47): >\n< |
| //H 12: t_2_020.cpp(48): >#else< |
| //H 12: t_2_020.cpp(48): >\n< |
| //H 12: t_2_020.cpp(49): >int< |
| //H 12: t_2_020.cpp(49): > < |
| //H 12: t_2_020.cpp(49): >w3< |
| //H 12: t_2_020.cpp(49): >;< |
| //H 12: t_2_020.cpp(49): >\n< |
| //H 12: t_2_020.cpp(50): >#endif< |
| //H 12: t_2_020.cpp(50): >\n< |
| //H 10: t_2_020.cpp(52): #if |
| //H 12: t_2_020.cpp(52): > < |
| //H 11: t_2_020.cpp(52): #if 0: 0 |
| //H 12: t_2_020.cpp(52): >\n< |
| //H 12: t_2_020.cpp(53): >int< |
| //H 12: t_2_020.cpp(53): > < |
| //H 12: t_2_020.cpp(53): >x1< |
| //H 12: t_2_020.cpp(53): >;< |
| //H 12: t_2_020.cpp(53): >\n< |
| //H 10: t_2_020.cpp(54): #elif |
| //H 12: t_2_020.cpp(54): > < |
| //H 11: t_2_020.cpp(54): #elif 1: 1 |
| //H 12: t_2_020.cpp(54): >\n< |
| //H 10: t_2_020.cpp(56): #else |
| //H 12: t_2_020.cpp(56): >#else< |
| //H 12: t_2_020.cpp(56): >\n< |
| //H 12: t_2_020.cpp(57): >int< |
| //H 12: t_2_020.cpp(57): > < |
| //H 12: t_2_020.cpp(57): >x3< |
| //H 12: t_2_020.cpp(57): >;< |
| //H 12: t_2_020.cpp(57): >\n< |
| //H 12: t_2_020.cpp(58): >#endif< |
| //H 12: t_2_020.cpp(58): >\n< |
| //H 10: t_2_020.cpp(60): #if |
| //H 12: t_2_020.cpp(60): > < |
| //H 11: t_2_020.cpp(60): #if 1: 1 |
| //H 12: t_2_020.cpp(60): >\n< |
| //H 10: t_2_020.cpp(62): #elif |
| //H 12: t_2_020.cpp(62): > < |
| //H 12: t_2_020.cpp(62): >0< |
| //H 12: t_2_020.cpp(62): >\n< |
| //H 12: t_2_020.cpp(63): >int< |
| //H 12: t_2_020.cpp(63): > < |
| //H 12: t_2_020.cpp(63): >y2< |
| //H 12: t_2_020.cpp(63): >;< |
| //H 12: t_2_020.cpp(63): >\n< |
| //H 12: t_2_020.cpp(64): >#else< |
| //H 12: t_2_020.cpp(64): >\n< |
| //H 12: t_2_020.cpp(65): >int< |
| //H 12: t_2_020.cpp(65): > < |
| //H 12: t_2_020.cpp(65): >y3< |
| //H 12: t_2_020.cpp(65): >;< |
| //H 12: t_2_020.cpp(65): >\n< |
| //H 12: t_2_020.cpp(66): >#endif< |
| //H 12: t_2_020.cpp(66): >\n< |
| //H 10: t_2_020.cpp(68): #if |
| //H 12: t_2_020.cpp(68): > < |
| //H 11: t_2_020.cpp(68): #if 0: 0 |
| //H 12: t_2_020.cpp(68): >\n< |
| //H 12: t_2_020.cpp(69): >int< |
| //H 12: t_2_020.cpp(69): > < |
| //H 12: t_2_020.cpp(69): >z1< |
| //H 12: t_2_020.cpp(69): >;< |
| //H 12: t_2_020.cpp(69): >\n< |
| //H 10: t_2_020.cpp(70): #elif |
| //H 12: t_2_020.cpp(70): > < |
| //H 11: t_2_020.cpp(70): #elif 0: 0 |
| //H 12: t_2_020.cpp(70): >\n< |
| //H 12: t_2_020.cpp(71): >int< |
| //H 12: t_2_020.cpp(71): > < |
| //H 12: t_2_020.cpp(71): >z2< |
| //H 12: t_2_020.cpp(71): >;< |
| //H 12: t_2_020.cpp(71): >\n< |
| //H 12: t_2_020.cpp(72): >#else< |
| //H 12: t_2_020.cpp(72): >\n< |
| //H 10: t_2_020.cpp(74): #endif |
| //H 12: t_2_020.cpp(74): >#endif< |
| //H 12: t_2_020.cpp(74): >\n< |