|
| 1 | +/*============================================================================= |
| 2 | + Boost.Wave: A Standard compliant C++ preprocessor library |
| 3 | + http://www.boost.org/ |
| 4 | +
|
| 5 | + Copyright (c) 2024 Nick Nobles. Distributed under the Boost |
| 6 | + Software License, Version 1.0. (See accompanying file |
| 7 | + LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
| 8 | +=============================================================================*/ |
| 9 | + |
| 10 | +// Line directives should be emitted for included files when they begin |
| 11 | +// with a single #if/#ifdef/#define directive. Addresses github issue #222. |
| 12 | +#include "t_5_040_001.hpp" // #if as first line should emit line directive |
| 13 | +#include "t_5_040_002.hpp" // #define as first line should emit line directive |
| 14 | +#include "t_5_040_003.hpp" // ensure nested includes emit line directive |
| 15 | +#include "t_5_040_005.hpp" // ensure empty initial lines produce line directive |
| 16 | + |
| 17 | +t_5_040_a |
| 18 | +#if 1 |
| 19 | +t_5_040_b |
| 20 | +#endif |
| 21 | + |
| 22 | +//R #line 2 "t_5_040_001.hpp" |
| 23 | +//R t_5_040_001a |
| 24 | +//R #line 6 "t_5_040_001.hpp" |
| 25 | +//R t_5_040_001b |
| 26 | +//R |
| 27 | +//R t_5_040_001c |
| 28 | +//R #line 2 "t_5_040_002.hpp" |
| 29 | +//R t_5_040_002 |
| 30 | +//R #line 2 "t_5_040_004.hpp" |
| 31 | +//R t_5_040_004 |
| 32 | +//R #line 2 "t_5_040_003.hpp" |
| 33 | +//R t_5_040_003 |
| 34 | +//R #line 15 "t_5_040_005.hpp" |
| 35 | +//R t_5_040_005 |
| 36 | +//R #line 17 "t_5_040.cpp" |
| 37 | +//R t_5_040_a |
| 38 | +//R |
| 39 | +//R t_5_040_b |
| 40 | + |
| 41 | +//H 10: t_5_040.cpp(12): #include "t_5_040_001.hpp" |
| 42 | +//H 04: "t_5_040_001.hpp" |
| 43 | +//H 05: $S(t_5_040_001.hpp) ($B(t_5_040_001.hpp)) |
| 44 | +//H 10: t_5_040_001.hpp(1): #if |
| 45 | +//H 11: t_5_040_001.hpp(1): #if 1: 1 |
| 46 | +//H 10: t_5_040_001.hpp(3): #endif |
| 47 | +//H 10: t_5_040_001.hpp(7): #if |
| 48 | +//H 11: t_5_040_001.hpp(7): #if 1: 1 |
| 49 | +//H 10: t_5_040_001.hpp(9): #endif |
| 50 | +//H 06: |
| 51 | +//H 10: t_5_040.cpp(13): #include "t_5_040_002.hpp" |
| 52 | +//H 04: "t_5_040_002.hpp" |
| 53 | +//H 05: t_5_040_002.hpp ($B(t_5_040_002.hpp)) |
| 54 | +//H 10: t_5_040_002.hpp(1): #define |
| 55 | +//H 08: t_5_040_002.hpp(1): t_5_040_002_hpp= |
| 56 | +//H 06: |
| 57 | +//H 10: t_5_040.cpp(14): #include "t_5_040_003.hpp" |
| 58 | +//H 04: "t_5_040_003.hpp" |
| 59 | +//H 05: t_5_040_003.hpp ($B(t_5_040_003.hpp)) |
| 60 | +//H 10: t_5_040_003.hpp(1): #include "t_5_040_004.hpp" |
| 61 | +//H 04: "t_5_040_004.hpp" |
| 62 | +//H 05: t_5_040_004.hpp ($B(t_5_040_004.hpp)) |
| 63 | +//H 10: t_5_040_004.hpp(1): #if |
| 64 | +//H 11: t_5_040_004.hpp(1): #if 1: 1 |
| 65 | +//H 10: t_5_040_004.hpp(3): #endif |
| 66 | +//H 06: |
| 67 | +//H 06: |
| 68 | +//H 10: t_5_040.cpp(15): #include "t_5_040_005.hpp" |
| 69 | +//H 04: "t_5_040_005.hpp" |
| 70 | +//H 05: t_5_040_005.hpp ($B(t_5_040_005.hpp)) |
| 71 | +//H 06: |
| 72 | +//H 10: t_5_040.cpp(18): #if |
| 73 | +//H 11: t_5_040.cpp(18): #if 1: 1 |
| 74 | +//H 10: t_5_040.cpp(20): #endif |
0 commit comments