• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 // Tests predefined macros
11 
12 //O --c++20
13 //O -Werror
14 
15 //R #line 16 "t_8_008.cpp"
16 __STDC__                    //R 1
17 __STDC_VERSION__            //R 199901L
18 __cplusplus                 //R 202002L
19 __STDC_HOSTED__             //R 0
20 __LINE__                    //R 20
21 __FILE__                    //R "$P"
22 __BASE_FILE__               //R "$F"
23 __WAVE_HAS_VARIADICS__      //R 1
24 __INCLUDE_LEVEL__           //R 0
25 //R #line 53 "test.cpp"
26 #line 53 "test.cpp"
27 __LINE__                    //R 53
28 __FILE__                    //R "test.cpp"
29 __BASE_FILE__               //R "$F"
30 
31 
32 //R #line 59 "test.cpp"
33 __LINE__                    //R 59
34 __FILE__                    //R "test.cpp"
35 __BASE_FILE__               //R "$F"
36 
37 //H 01: <built-in>(1): __STDC__
38 //H 02: 1
39 //H 03: 1
40 //H 01: <built-in>(1): __STDC_VERSION__
41 //H 02: 199901L
42 //H 03: 199901L
43 //H 01: <built-in>(1): __cplusplus
44 //H 02: 202002L
45 //H 03: 202002L
46 //H 01: <built-in>(1): __STDC_HOSTED__
47 //H 02: 0
48 //H 03: 0
49 //H 01: <built-in>(1): __LINE__
50 //H 02: 20
51 //H 03: 20
52 //H 01: <built-in>(1): __FILE__
53 //H 02: "$P(t_8_008.cpp)"
54 //H 03: "$P(t_8_008.cpp)"
55 //H 01: <built-in>(1): __BASE_FILE__
56 //H 02: "$F"
57 //H 03: "$F"
58 //H 01: <built-in>(1): __WAVE_HAS_VARIADICS__
59 //H 02: 1
60 //H 03: 1
61 //H 01: <built-in>(1): __INCLUDE_LEVEL__
62 //H 02: 0
63 //H 03: 0
64 //H 10: t_8_008.cpp(26): #line
65 //H 17: 53 "test.cpp" (53, "test.cpp")
66 //H 01: <built-in>(1): __LINE__
67 //H 02: 53
68 //H 03: 53
69 //H 01: <built-in>(1): __FILE__
70 //H 02: "test.cpp"
71 //H 03: "test.cpp"
72 //H 01: <built-in>(1): __BASE_FILE__
73 //H 02: "$F"
74 //H 03: "$F"
75 //H 01: <built-in>(1): __LINE__
76 //H 02: 59
77 //H 03: 59
78 //H 01: <built-in>(1): __FILE__
79 //H 02: "test.cpp"
80 //H 03: "test.cpp"
81 //H 01: <built-in>(1): __BASE_FILE__
82 //H 02: "$F"
83 //H 03: "$F"
84