1# Copyright 2016-2017 Joaqu�n M L�pez Mu�oz. 2# Distributed under the Boost Software License, Version 1.0. 3# (See accompanying file LICENSE_1_0.txt or copy at 4# http://www.boost.org/LICENSE_1_0.txt) 5# 6# See http://www.boost.org/libs/poly_collection for library home page. 7 8import testing ; 9import ../../config/checks/config : requires ; 10 11project 12 : requirements 13 [ requires cxx11_noexcept ] # used as a proxy for C++11 support 14 <toolset>msvc:<cxxflags>-D_SCL_SECURE_NO_WARNINGS 15 ; 16 17test-suite "poly_collection" : 18 [ run test_algorithm.cpp test_algorithm1.cpp 19 test_algorithm2.cpp test_algorithm3.cpp 20 test_algorithm_main.cpp 21 : 22 : 23 : <toolset>msvc:<cxxflags>/bigobj 24 <toolset>gcc:<inlining>on 25 <toolset>gcc:<optimization>space 26 <toolset>clang:<inlining>on 27 <toolset>clang:<optimization>space ] 28 [ run test_capacity.cpp test_capacity_main.cpp ] 29 [ run test_comparison.cpp test_comparison_main.cpp ] 30 [ run test_construction.cpp test_construction_main.cpp 31 : 32 : 33 : <toolset>msvc:<cxxflags>/bigobj 34 <toolset>gcc:<inlining>on 35 <toolset>gcc:<optimization>space 36 <toolset>clang:<inlining>on 37 <toolset>clang:<optimization>space ] 38 [ run test_emplacement.cpp test_emplacement_main.cpp ] 39 [ run test_erasure.cpp test_erasure_main.cpp ] 40 [ run test_insertion.cpp test_insertion_main.cpp ] 41 [ run test_iterators.cpp test_iterators_main.cpp ] 42 [ run test_registration.cpp test_registration_main.cpp ] 43 ; 44