Jamfile.v2
9.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
# (C) Copyright Edward Diener 2010-2015
# Use, modification and distribution are subject to 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).
#
# VariadicMacroData testing Jamfile
#
import testing ;
import ../../predef/check/predef
: check require
: predef-check predef-require ;
project variadic_macro_data_tests : requirements <warnings>on
<test-info>always_show_run_output
<toolset>msvc:<warnings>all
<toolset>msvc:<cxxflags>-wd4003
<toolset>gcc:<warnings>all
[ predef-check "BOOST_COMP_GNUC >= 4.7.4" : : <cxxflags>-ftrack-macro-expansion=0 ]
[ predef-check "BOOST_COMP_GNUC >= 4.3.0" : : <cxxflags>-Wno-variadic-macros ]
<toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
<toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
<toolset>gcc-4.5.0:<linkflags>"-Wl,--enable-auto-import"
;
alias variadic_macro_data
:
[ run test_after_array_elem.cpp ]
[ run test_after_identifier_elem.cpp ]
[ run test_after_list_elem.cpp ]
[ run test_after_number_elem.cpp ]
[ run test_after_seq_elem.cpp ]
[ run test_after_tuple_elem.cpp ]
[ run test_after_type_elem.cpp ]
[ run test_array_elem.cpp ]
[ run test_array_empty.cpp ]
[ run test_array_equal.cpp ]
[ run test_array_to_seq.cpp ]
[ run test_array_to_tuple.cpp ]
[ run test_ary.cpp ]
[ compile test_assert.cpp ]
[ compile-fail test_assert_fail.cpp ]
[ compile-fail test_assert_fail_array.cpp ]
[ compile-fail test_assert_fail_identifier.cpp ]
[ compile-fail test_assert_fail_is_empty.cpp ]
[ compile-fail test_assert_fail_is_identifier.cpp ]
[ compile-fail test_assert_fail_is_number.cpp ]
[ compile-fail test_assert_fail_list.cpp ]
[ compile-fail test_assert_fail_number.cpp ]
[ compile-fail test_assert_fail_seq.cpp ]
[ compile-fail test_assert_fail_tuple.cpp ]
[ compile-fail test_assert_fail_vcstring.cpp ]
[ compile test_assert_is_array.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_array_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_array_fail2.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_array_fail3.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_array_fail4.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_assert_is_empty.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_empty_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_empty_fail2.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_empty_fail3.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_assert_is_identifier.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_identifier_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_assert_is_list.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_list_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_list_fail2.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_list_fail3.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_list_fail4.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_assert_is_number.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_number_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_assert_is_seq.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_seq_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_seq_fail2.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_seq_fail3.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_seq_fail4.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_assert_is_tuple.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_tuple_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_tuple_fail2.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_tuple_fail3.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_tuple_fail4.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_assert_is_type.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_assert_is_type_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile test_doc_assert.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ compile-fail test_doc_assert_fail.cpp :
<define>BOOST_VMD_ASSERT_DATA=1 ]
[ run test_doc_empty.cpp ]
[ compile-fail test_doc_empty_fail.cpp ]
# [ compile-fail test_doc_empty_fail2.cpp ]
[ compile-fail test_doc_empty_fail3.cpp ]
[ compile-fail test_doc_empty_fail4.cpp ]
[ compile-fail test_doc_empty_fail6.cpp ]
[ compile-fail test_doc_empty_fail7.cpp ]
[ compile-fail test_doc_empty_fail8.cpp ]
[ run test_doc_equality.cpp ]
[ run test_doc_example_switch.cpp ]
[ run test_doc_get_type.cpp ]
[ run test_doc_identifier.cpp ]
[ run test_doc_identifier_subtyping.cpp ]
[ run test_doc_modifiers_filter.cpp ]
[ run test_doc_modifiers_identifier.cpp ]
[ run test_doc_modifiers_index.cpp ]
[ run test_doc_modifiers_return_type.cpp : : : [ predef-require "BOOST_COMP_CLANG == 0" or "BOOST_COMP_CLANG >= 10" ] ]
[ run test_doc_modifiers_splitting.cpp ]
[ run test_doc_number.cpp ]
[ run test_doc_type.cpp ]
[ run test_doc_pp_data_types.cpp ]
[ run test_doc_sequence.cpp ]
[ run test_doc_sequence_access.cpp ]
[ run test_doc_sequence_convert.cpp ]
[ run test_doc_whyhow.cpp ]
[ run test_equal.cpp ]
[ run test_equal_array.cpp ]
[ run test_equal_identifier.cpp ]
[ run test_equal_list.cpp ]
[ run test_equal_multi.cpp ]
[ run test_equal_number.cpp ]
[ run test_equal_seq.cpp ]
[ run test_equal_tuple.cpp ]
[ run test_equal_type.cpp ]
[ run test_identifier_elem.cpp ]
[ run test_identifier_equal.cpp ]
[ run test_is_array.cpp ]
[ run-fail test_is_array_fail.cpp ]
[ run-fail test_is_array_fail2.cpp ]
[ run-fail test_is_array_fail3.cpp ]
[ run-fail test_is_array_fail4.cpp ]
[ run test_is_empty.cpp ]
[ run test_is_general_identifier.cpp ]
[ compile-fail test_is_empty_fail.cpp ]
[ run test_is_identifier.cpp ]
[ run test_is_list.cpp ]
[ run-fail test_is_list_fail.cpp ]
[ run-fail test_is_list_fail2.cpp ]
[ run-fail test_is_list_fail3.cpp ]
[ run-fail test_is_list_fail4.cpp ]
[ run test_is_number.cpp : : : <define>BOOST_PP_LIMIT_MAG=1024 ]
[ run test_is_parens_empty.cpp ]
[ run test_is_seq.cpp ]
[ run-fail test_is_seq_fail.cpp ]
[ run-fail test_is_seq_fail2.cpp ]
[ run-fail test_is_seq_fail3.cpp ]
[ run-fail test_is_seq_fail4.cpp ]
[ run test_is_tuple.cpp ]
[ run-fail test_is_tuple_fail.cpp ]
[ run-fail test_is_tuple_fail2.cpp ]
[ run-fail test_is_tuple_fail3.cpp ]
[ run-fail test_is_tuple_fail4.cpp ]
[ run test_is_type.cpp ]
[ run test_is_vmd_seq.cpp ]
[ run test_is_vmd_tuple.cpp ]
[ run test_list_elem.cpp ]
[ run test_list_empty.cpp ]
[ run test_list_equal.cpp ]
[ run test_list_to_seq.cpp ]
[ run test_list_to_tuple.cpp ]
[ run test_number_elem.cpp ]
[ run test_number_equal.cpp ]
[ run test_seq_elem.cpp ]
[ run test_seq_equal.cpp ]
[ run test_seq_pop_back.cpp ]
[ run test_seq_pop_front.cpp ]
[ run test_seq_push_back.cpp ]
[ run test_seq_push_front.cpp ]
[ run test_seq_remove.cpp ]
[ run test_seq_size.cpp ]
[ run test_seq_to_array.cpp ]
[ run test_seq_to_list.cpp ]
[ run test_seq_to_tuple.cpp ]
[ run test_sequence_after_elem.cpp ]
[ run test_sequence_elem.cpp ]
[ run test_sequence_enum.cpp ]
[ run test_sequence_size.cpp ]
[ run test_sequence_to_array.cpp ]
[ run test_sequence_to_list.cpp ]
[ run test_sequence_to_seq.cpp ]
[ run test_sequence_to_tuple.cpp ]
[ run test_tuple_elem.cpp ]
[ run test_tuple_equal.cpp ]
[ run test_tuple_pop_back.cpp ]
[ run test_tuple_pop_front.cpp ]
[ run test_tuple_push_back.cpp ]
[ run test_tuple_push_front.cpp ]
[ run test_tuple_remove.cpp ]
[ run test_tuple_size.cpp ]
[ run test_tuple_to_array.cpp ]
[ run test_tuple_to_list.cpp ]
[ run test_tuple_to_seq.cpp ]
[ run test_type.cpp ]
[ run test_type_elem.cpp ]
[ run test_type_equal.cpp ]
[ run test_variadic_macro.cpp ]
;