diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 4396ba8..80ce37e 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -22,209 +22,202 @@ project /boost/variant//boost_variant static multi + all ; -rule range-test ( name : requirements * ) -{ - return [ - run $(name).cpp - : - : - : gcc:"-Wall -Wunused " $(requirements) - ] ; -} +compile-fail compile_fail/iterator_range1.cpp ; +compile-fail compile_fail/adaptor/adjacent_filtered_concept.cpp ; +compile-fail compile_fail/adaptor/adjacent_filtered_concept2.cpp ; +compile-fail compile_fail/adaptor/adjacent_filtered_concept3.cpp ; +compile-fail compile_fail/adaptor/adjacent_filtered_concept4.cpp ; +compile-fail compile_fail/adaptor/copied_concept.cpp ; +compile-fail compile_fail/adaptor/copied_concept2.cpp ; +compile-fail compile_fail/adaptor/copied_concept3.cpp ; +compile-fail compile_fail/adaptor/copied_concept4.cpp ; +compile-fail compile_fail/adaptor/reversed_concept.cpp ; +compile-fail compile_fail/adaptor/reversed_concept2.cpp ; +compile-fail compile_fail/adaptor/reversed_concept3.cpp ; +compile-fail compile_fail/adaptor/reversed_concept4.cpp ; +compile-fail compile_fail/adaptor/sliced_concept.cpp ; +compile-fail compile_fail/adaptor/sliced_concept2.cpp ; +compile-fail compile_fail/adaptor/sliced_concept3.cpp ; +compile-fail compile_fail/adaptor/sliced_concept4.cpp ; +compile-fail compile_fail/adaptor/uniqued_concept.cpp ; +compile-fail compile_fail/adaptor/uniqued_concept2.cpp ; +compile-fail compile_fail/adaptor/uniqued_concept3.cpp ; +compile-fail compile_fail/adaptor/uniqued_concept4.cpp ; -test-suite range : - [ compile-fail compile_fail/iterator_range1.cpp ] - [ compile-fail compile_fail/adaptor/adjacent_filtered_concept.cpp ] - [ compile-fail compile_fail/adaptor/adjacent_filtered_concept2.cpp ] - [ compile-fail compile_fail/adaptor/adjacent_filtered_concept3.cpp ] - [ compile-fail compile_fail/adaptor/adjacent_filtered_concept4.cpp ] - [ compile-fail compile_fail/adaptor/copied_concept.cpp ] - [ compile-fail compile_fail/adaptor/copied_concept2.cpp ] - [ compile-fail compile_fail/adaptor/copied_concept3.cpp ] - [ compile-fail compile_fail/adaptor/copied_concept4.cpp ] - [ compile-fail compile_fail/adaptor/reversed_concept.cpp ] - [ compile-fail compile_fail/adaptor/reversed_concept2.cpp ] - [ compile-fail compile_fail/adaptor/reversed_concept3.cpp ] - [ compile-fail compile_fail/adaptor/reversed_concept4.cpp ] - [ compile-fail compile_fail/adaptor/sliced_concept.cpp ] - [ compile-fail compile_fail/adaptor/sliced_concept2.cpp ] - [ compile-fail compile_fail/adaptor/sliced_concept3.cpp ] - [ compile-fail compile_fail/adaptor/sliced_concept4.cpp ] - [ compile-fail compile_fail/adaptor/uniqued_concept.cpp ] - [ compile-fail compile_fail/adaptor/uniqued_concept2.cpp ] - [ compile-fail compile_fail/adaptor/uniqued_concept3.cpp ] - [ compile-fail compile_fail/adaptor/uniqued_concept4.cpp ] - [ range-test adaptor_test/adjacent_filtered ] - [ range-test adaptor_test/chained ] - [ range-test adaptor_test/copied ] - [ range-test adaptor_test/filtered ] - [ range-test adaptor_test/indexed ] - [ range-test adaptor_test/indirected ] - [ range-test adaptor_test/map ] - [ range-test adaptor_test/ref_unwrapped ] - [ range-test adaptor_test/ref_unwrapped_example ] - [ range-test adaptor_test/replaced ] - [ range-test adaptor_test/replaced_if ] - [ range-test adaptor_test/reversed ] - [ range-test adaptor_test/sliced ] - [ range-test adaptor_test/strided ] - [ range-test adaptor_test/strided2 ] - [ range-test adaptor_test/ticket_6742_transformed_c4789_warning : /boost/phoenix//boost_phoenix ] - [ range-test adaptor_test/ticket_8676_sliced_transformed ] - [ range-test adaptor_test/ticket_9519_strided_reversed ] - [ range-test adaptor_test/tokenized ] - [ range-test adaptor_test/transformed ] - [ range-test adaptor_test/type_erased ] - [ range-test adaptor_test/type_erased_abstract ] - [ range-test adaptor_test/type_erased_brackets ] - [ range-test adaptor_test/type_erased_mix_values ] - [ range-test adaptor_test/type_erased_tparam_conv ] - [ range-test adaptor_test/type_erased_single_pass ] - [ range-test adaptor_test/type_erased_forward ] - [ range-test adaptor_test/type_erased_bidirectional ] - [ range-test adaptor_test/type_erased_random_access ] - [ range-test adaptor_test/type_erased_transformed ] - [ range-test adaptor_test/uniqued ] - [ range-test adaptor_test/adjacent_filtered_example ] - [ range-test adaptor_test/copied_example ] - [ range-test adaptor_test/filtered_example ] - [ range-test adaptor_test/formatted ] - [ range-test adaptor_test/formatted_example ] - [ range-test adaptor_test/indexed_example ] - [ range-test adaptor_test/indirected_example ] - [ range-test adaptor_test/map_keys_example ] - [ range-test adaptor_test/map_values_example ] - [ range-test adaptor_test/replaced_example ] - [ range-test adaptor_test/replaced_if_example ] - [ range-test adaptor_test/reversed_example ] - [ range-test adaptor_test/sliced_example ] - [ range-test adaptor_test/strided_example ] - [ range-test adaptor_test/transformed_example ] - [ range-test adaptor_test/tokenized_example ] - [ range-test adaptor_test/type_erased_example ] - [ range-test adaptor_test/uniqued_example ] - [ range-test algorithm_test/adjacent_find ] - [ range-test algorithm_test/binary_search ] - [ range-test algorithm_test/copy ] - [ range-test algorithm_test/copy_backward ] - [ range-test algorithm_test/count ] - [ range-test algorithm_test/count_if ] - [ range-test algorithm_test/equal ] - [ range-test algorithm_test/equal_range ] - [ range-test algorithm_test/fill ] - [ range-test algorithm_test/find ] - [ range-test algorithm_test/find_if ] - [ range-test algorithm_test/find_end ] - [ range-test algorithm_test/find_first_of ] - [ range-test algorithm_test/for_each ] - [ range-test algorithm_test/generate ] - [ range-test algorithm_test/heap ] - [ range-test algorithm_test/includes ] - [ range-test algorithm_test/inplace_merge ] - [ range-test algorithm_test/lexicographical_compare ] - [ range-test algorithm_test/lower_bound ] - [ range-test algorithm_test/max_element ] - [ range-test algorithm_test/merge ] - [ range-test algorithm_test/min_element ] - [ range-test algorithm_test/mismatch ] - [ range-test algorithm_test/next_permutation ] - [ range-test algorithm_test/nth_element ] - [ range-test algorithm_test/partial_sort ] - [ range-test algorithm_test/partition ] - [ range-test algorithm_test/prev_permutation ] - [ range-test algorithm_test/random_shuffle ] - [ range-test algorithm_test/remove ] - [ range-test algorithm_test/remove_copy ] - [ range-test algorithm_test/remove_copy_if ] - [ range-test algorithm_test/remove_if ] - [ range-test algorithm_test/replace ] - [ range-test algorithm_test/replace_copy ] - [ range-test algorithm_test/replace_copy_if ] - [ range-test algorithm_test/replace_if ] - [ range-test algorithm_test/reverse ] - [ range-test algorithm_test/reverse_copy ] - [ range-test algorithm_test/rotate ] - [ range-test algorithm_test/rotate_copy ] - [ range-test algorithm_test/search ] - [ range-test algorithm_test/search_n ] - [ range-test algorithm_test/set_difference ] - [ range-test algorithm_test/set_intersection ] - [ range-test algorithm_test/set_symmetric_difference ] - [ range-test algorithm_test/set_union ] - [ range-test algorithm_test/sort ] - [ range-test algorithm_test/stable_partition ] - [ range-test algorithm_test/stable_sort ] - [ range-test algorithm_test/swap_ranges ] - [ range-test algorithm_test/transform ] - [ range-test algorithm_test/unique ] - [ range-test algorithm_test/unique_copy ] - [ range-test algorithm_test/upper_bound ] - [ range-test algorithm_ext_test/copy_n ] - [ range-test algorithm_ext_test/erase ] - [ range-test algorithm_ext_test/for_each_ext ] - [ range-test algorithm_ext_test/insert ] - [ range-test algorithm_ext_test/iota ] - [ range-test algorithm_ext_test/is_sorted ] - [ range-test algorithm_ext_test/overwrite ] - [ range-test algorithm_ext_test/push_back ] - [ range-test algorithm_ext_test/push_front ] - [ range-test adl_conformance ] - [ range-test adl_conformance_no_using ] - [ range-test algorithm ] - [ range-test algorithm_example ] - [ range-test array ] -# [ range-test atl : $(VC71_ROOT)/atlmfc/include ] - [ range-test begin ] - [ range-test category ] - [ range-test combine ] - [ range-test compat2 ] - [ range-test compat3 ] - [ range-test const_iterator ] - [ range-test const_ranges ] - [ range-test const_reverse_iterator ] - [ range-test counting_range ] - [ range-test difference_type ] - [ range-test end ] - [ range-test extension_mechanism ] - [ range-test extension_size ] - [ range-test has_range_iterator ] - [ range-test irange ] - [ range-test istream_range ] - [ range-test iterator ] - [ range-test iterator_ext ] - [ range-test iterator_pair ] - [ range-test iterator_range ] - [ range-test iterator_range_drop ] - [ range-test iterator_range_equality_bug ] - [ range-test iterator_range_hash ] - [ range-test iterator_range_variant ] -# [ range-test mfc : $(VC71_ROOT)/atlmfc/include ] - [ range-test join ] - [ range-test mutable_iterator ] - [ range-test partial_workaround ] - [ range-test pointer ] - [ range-test pointer_as_iterator ] - [ range-test reference ] - [ range-test result_iterator ] - [ range-test reverse_iterator ] - [ range-test reverse_result_iterator ] - [ range-test reversible_range ] - [ range-test size_type ] - [ range-test std_container ] - [ range-test string ] - [ range-test sub_range ] - [ range-test ticket_5486 ] - [ range-test ticket_5544_terminate_irange ] - [ range-test ticket_5547 ] - [ range-test ticket_5556_is_sorted_namespace ] - [ range-test ticket_5811_indirected_optional ] - [ range-test ticket_6715_iterator_range_equality ] - [ range-test ticket_6944 ] - [ range-test ticket_10336 ] - [ range-test value_type ] - ; +run adaptor_test/adjacent_filtered.cpp ; +run adaptor_test/chained.cpp ; +run adaptor_test/copied.cpp ; +run adaptor_test/filtered.cpp ; +run adaptor_test/indexed.cpp ; +run adaptor_test/indirected.cpp ; +run adaptor_test/map.cpp ; +run adaptor_test/ref_unwrapped.cpp ; +run adaptor_test/ref_unwrapped_example.cpp ; +run adaptor_test/replaced.cpp ; +run adaptor_test/replaced_if.cpp ; +run adaptor_test/reversed.cpp ; +run adaptor_test/sliced.cpp ; +run adaptor_test/strided.cpp ; +run adaptor_test/strided2.cpp ; +run adaptor_test/ticket_6742_transformed_c4789_warning.cpp : /boost/phoenix//boost_phoenix ; +run adaptor_test/ticket_8676_sliced_transformed.cpp ; +run adaptor_test/ticket_9519_strided_reversed.cpp ; +run adaptor_test/tokenized.cpp ; +run adaptor_test/transformed.cpp ; +run adaptor_test/type_erased.cpp ; +run adaptor_test/type_erased_abstract.cpp ; +run adaptor_test/type_erased_brackets.cpp ; +run adaptor_test/type_erased_mix_values.cpp ; +run adaptor_test/type_erased_tparam_conv.cpp ; +run adaptor_test/type_erased_single_pass.cpp ; +run adaptor_test/type_erased_forward.cpp ; +run adaptor_test/type_erased_bidirectional.cpp ; +run adaptor_test/type_erased_random_access.cpp ; +run adaptor_test/type_erased_transformed.cpp ; +run adaptor_test/uniqued.cpp ; +run adaptor_test/adjacent_filtered_example.cpp ; +run adaptor_test/copied_example.cpp ; +run adaptor_test/filtered_example.cpp ; +run adaptor_test/formatted.cpp ; +run adaptor_test/formatted_example.cpp ; +run adaptor_test/indexed_example.cpp ; +run adaptor_test/indirected_example.cpp ; +run adaptor_test/map_keys_example.cpp ; +run adaptor_test/map_values_example.cpp ; +run adaptor_test/replaced_example.cpp ; +run adaptor_test/replaced_if_example.cpp ; +run adaptor_test/reversed_example.cpp ; +run adaptor_test/sliced_example.cpp ; +run adaptor_test/strided_example.cpp ; +run adaptor_test/transformed_example.cpp ; +run adaptor_test/tokenized_example.cpp ; +run adaptor_test/type_erased_example.cpp ; +run adaptor_test/uniqued_example.cpp ; + +run algorithm_test/adjacent_find.cpp ; +run algorithm_test/binary_search.cpp ; +run algorithm_test/copy.cpp ; +run algorithm_test/copy_backward.cpp ; +run algorithm_test/count.cpp ; +run algorithm_test/count_if.cpp ; +run algorithm_test/equal.cpp ; +run algorithm_test/equal_range.cpp ; +run algorithm_test/fill.cpp ; +run algorithm_test/find.cpp ; +run algorithm_test/find_if.cpp ; +run algorithm_test/find_end.cpp ; +run algorithm_test/find_first_of.cpp ; +run algorithm_test/for_each.cpp ; +run algorithm_test/generate.cpp ; +run algorithm_test/heap.cpp ; +run algorithm_test/includes.cpp ; +run algorithm_test/inplace_merge.cpp ; +run algorithm_test/lexicographical_compare.cpp ; +run algorithm_test/lower_bound.cpp ; +run algorithm_test/max_element.cpp ; +run algorithm_test/merge.cpp ; +run algorithm_test/min_element.cpp ; +run algorithm_test/mismatch.cpp ; +run algorithm_test/next_permutation.cpp ; +run algorithm_test/nth_element.cpp ; +run algorithm_test/partial_sort.cpp ; +run algorithm_test/partition.cpp ; +run algorithm_test/prev_permutation.cpp ; +run algorithm_test/random_shuffle.cpp ; +run algorithm_test/remove.cpp ; +run algorithm_test/remove_copy.cpp ; +run algorithm_test/remove_copy_if.cpp ; +run algorithm_test/remove_if.cpp ; +run algorithm_test/replace.cpp ; +run algorithm_test/replace_copy.cpp ; +run algorithm_test/replace_copy_if.cpp ; +run algorithm_test/replace_if.cpp ; +run algorithm_test/reverse.cpp ; +run algorithm_test/reverse_copy.cpp ; +run algorithm_test/rotate.cpp ; +run algorithm_test/rotate_copy.cpp ; +run algorithm_test/search.cpp ; +run algorithm_test/search_n.cpp ; +run algorithm_test/set_difference.cpp ; +run algorithm_test/set_intersection.cpp ; +run algorithm_test/set_symmetric_difference.cpp ; +run algorithm_test/set_union.cpp ; +run algorithm_test/sort.cpp ; +run algorithm_test/stable_partition.cpp ; +run algorithm_test/stable_sort.cpp ; +run algorithm_test/swap_ranges.cpp ; +run algorithm_test/transform.cpp ; +run algorithm_test/unique.cpp ; +run algorithm_test/unique_copy.cpp ; +run algorithm_test/upper_bound.cpp ; + +run algorithm_ext_test/copy_n.cpp ; +run algorithm_ext_test/erase.cpp ; +run algorithm_ext_test/for_each_ext.cpp ; +run algorithm_ext_test/insert.cpp ; +run algorithm_ext_test/iota.cpp ; +run algorithm_ext_test/is_sorted.cpp ; +run algorithm_ext_test/overwrite.cpp ; +run algorithm_ext_test/push_back.cpp ; +run algorithm_ext_test/push_front.cpp ; + +run adl_conformance.cpp ; +run adl_conformance_no_using.cpp ; +run algorithm.cpp ; +run algorithm_example.cpp ; +run array.cpp ; +#run atl.cpp : $(VC71_ROOT)/atlmfc/include ; +run begin.cpp ; +run category.cpp ; +run combine.cpp ; +run compat2.cpp ; +run compat3.cpp ; +run const_iterator.cpp ; +run const_ranges.cpp ; +run const_reverse_iterator.cpp ; +run counting_range.cpp ; +run difference_type.cpp ; +run end.cpp ; +run extension_mechanism.cpp ; +run extension_size.cpp ; +run has_range_iterator.cpp ; +run irange.cpp ; +run istream_range.cpp ; +run iterator.cpp ; +run iterator_ext.cpp ; +run iterator_pair.cpp ; +run iterator_range.cpp ; +run iterator_range_drop.cpp ; +run iterator_range_equality_bug.cpp ; +run iterator_range_hash.cpp ; +run iterator_range_variant.cpp ; +#run mfc.cpp : $(VC71_ROOT)/atlmfc/include ; +run join.cpp ; +run mutable_iterator.cpp ; +run partial_workaround.cpp ; +run pointer.cpp ; +run pointer_as_iterator.cpp ; +run reference.cpp ; +run result_iterator.cpp ; +run reverse_iterator.cpp ; +run reverse_result_iterator.cpp ; +run reversible_range.cpp ; +run size_type.cpp ; +run std_container.cpp ; +run string.cpp ; +run sub_range.cpp ; +run ticket_5486.cpp ; +run ticket_5544_terminate_irange.cpp ; +run ticket_5547.cpp ; +run ticket_5556_is_sorted_namespace.cpp ; +run ticket_5811_indirected_optional.cpp ; +run ticket_6715_iterator_range_equality.cpp ; +run ticket_6944.cpp ; +run ticket_10336.cpp ; +run value_type.cpp ; # `quick` target (for CI) alias quick : std_container ;