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 // Check if #pragma once, include guard detection, and related hooks work as 11 // expected 12 13 #include "t_2_019_001.hpp" // #pragma once 14 #include "t_2_019_002.hpp" // include guard style 1 15 #include "t_2_019_003.hpp" // include guard style 2 16 17 // repeat inclusion, should do nothing 18 #include "t_2_019_001.hpp" 19 #include "t_2_019_002.hpp" 20 #include "t_2_019_003.hpp" 21 22 //R #line 11 "t_2_019_001.hpp" 23 //R t_2_019_001 24 //R #line 16 "t_2_019_002.hpp" 25 //R t_2_019_002 26 //R #line 16 "t_2_019_003.hpp" 27 //R t_2_019_003 28 29 //H 10: t_2_019.cpp(13): #include "t_2_019_001.hpp" 30 //H 04: "t_2_019_001.hpp" 31 //H 05: $S(t_2_019_001.hpp) ($B(t_2_019_001.hpp)) 32 //H 10: t_2_019_001.hpp(10): #pragma 33 //H 20: t_2_019_001.hpp(10): #pragma: $B(t_2_019_001.hpp) 34 //H 06: 35 //H 10: t_2_019.cpp(14): #include "t_2_019_002.hpp" 36 //H 04: "t_2_019_002.hpp" 37 //H 05: t_2_019_002.hpp ($B(t_2_019_002.hpp)) 38 //H 10: t_2_019_002.hpp(12): #if 39 //H 11: t_2_019_002.hpp(12): #if !defined(T_2_019_002): 1 40 //H 10: t_2_019_002.hpp(14): #define 41 //H 08: t_2_019_002.hpp(14): T_2_019_002= 42 //H 10: t_2_019_002.hpp(18): #endif 43 //H 06: 44 //H 19: $B(t_2_019_002.hpp): T_2_019_002 45 //H 10: t_2_019.cpp(15): #include "t_2_019_003.hpp" 46 //H 04: "t_2_019_003.hpp" 47 //H 05: t_2_019_003.hpp ($B(t_2_019_003.hpp)) 48 //H 10: t_2_019_003.hpp(12): #ifndef 49 //H 11: t_2_019_003.hpp(12): #ifndef T_2_019_003: 0 50 //H 10: t_2_019_003.hpp(14): #define 51 //H 08: t_2_019_003.hpp(14): T_2_019_003= 52 //H 10: t_2_019_003.hpp(18): #endif 53 //H 06: 54 //H 19: $B(t_2_019_003.hpp): T_2_019_003 55 //H 10: t_2_019.cpp(18): #include "t_2_019_001.hpp" 56 //H 04: "t_2_019_001.hpp" 57 //H 10: t_2_019.cpp(19): #include "t_2_019_002.hpp" 58 //H 04: "t_2_019_002.hpp" 59 //H 10: t_2_019.cpp(20): #include "t_2_019_003.hpp" 60 //H 04: "t_2_019_003.hpp" 61 62