1 /*============================================================================= 2 Boost.Wave: A Standard compliant C++ preprocessor library 3 http://www.boost.org/ 4 5 Copyright (c) 2001-2012 Hartmut Kaiser. 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 // The result of macro expansion must be retokenized to find header-name tokens 11 // of either <file> or "file". Test inclusion using absolute names. 12 13 #if !defined(FILE_002_017_CPP) // avoid #include recursion 14 #define FILE_002_017_CPP 15 16 #include __FILE__ 17 18 #endif // FILE_002_017_CPP 19 20 //R #line 24 "t_2_017.cpp" 21 //R file t_2_017.cpp 22 //R #line 24 "t_2_017.cpp" 23 //R file t_2_017.cpp 24 file t_2_017.cpp 25 26 //H 10: t_2_017.cpp(13): #if 27 //H 11: t_2_017.cpp(13): #if !defined(FILE_002_017_CPP) : 1 28 //H 10: t_2_017.cpp(14): #define 29 //H 08: t_2_017.cpp(14): FILE_002_017_CPP= 30 //H 10: t_2_017.cpp(16): #include 31 //H 01: <built-in>(1): __FILE__ 32 //H 02: "$P(t_2_017.cpp)" 33 //H 03: "$P(t_2_017.cpp)" 34 //H 04: "$P(t_2_017.cpp)" 35 //H 05: $B(t_2_017.cpp) ($B(t_2_017.cpp)) 36 //H 10: t_2_017.cpp(13): #if 37 //H 11: t_2_017.cpp(13): #if !defined(FILE_002_017_CPP) : 0 38 //H 06: 39 //H 10: t_2_017.cpp(18): #endif 40