forked from boostorg/unordered
Merged revisions 44076-44414 via svnmerge from https://svn.boost.org/svn/boost/branches/unordered/trunk ........ r44076 | danieljames | 2008-04-06 20:41:19 +0100 (Sun, 06 Apr 2008) | 1 line Move semantics for compilers with rvalue references. ........ r44077 | danieljames | 2008-04-06 20:48:59 +0100 (Sun, 06 Apr 2008) | 1 line Do move assignment 'properly'. ........ r44085 | danieljames | 2008-04-06 22:46:04 +0100 (Sun, 06 Apr 2008) | 1 line Use normal references for the move members, reset the source buckets_ pointer to stop the buckets getting deleted, and remove a superflous pointer check. ........ r44109 | danieljames | 2008-04-07 23:49:36 +0100 (Mon, 07 Apr 2008) | 1 line Add missing tests. ........ r44366 | danieljames | 2008-04-13 12:59:46 +0100 (Sun, 13 Apr 2008) | 1 line Avoid using rvalue references in the implementation files. ........ r44368 | danieljames | 2008-04-13 15:13:33 +0100 (Sun, 13 Apr 2008) | 6 lines Use a cut down version of the work in progress move library to implement move semantics on more compilers. Unfortunately the move constructor with allocator isn't really practical at the moment, since in the case where the container can't be moved, and the allocators aren't equal it will copy the container twice. ........ [SVN r44486]
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
|
|
# Copyright 2006-2008 Daniel James.
|
|
# Distributed under 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)
|
|
|
|
import testing ;
|
|
|
|
project unordered-test/unordered
|
|
: requirements
|
|
<toolset>intel-linux:"<cxxflags>-strict_ansi -cxxlib-icc"
|
|
<toolset>gcc:<cxxflags>-Wsign-promo
|
|
#<toolset>msvc:<cxxflags>/W4
|
|
;
|
|
|
|
test-suite unordered
|
|
:
|
|
[ run compile_set.cpp ]
|
|
[ run compile_map.cpp ]
|
|
[ run link_test_1.cpp link_test_2.cpp ]
|
|
[ run simple_tests.cpp ]
|
|
[ run equivalent_keys_tests.cpp ]
|
|
[ run constructor_tests.cpp ]
|
|
[ run copy_tests.cpp ]
|
|
[ run move_tests.cpp ]
|
|
[ run assign_tests.cpp ]
|
|
[ run insert_tests.cpp ]
|
|
[ run insert_stable_tests.cpp ]
|
|
[ run unnecessary_copy_tests.cpp ]
|
|
[ run erase_tests.cpp ]
|
|
[ run erase_equiv_tests.cpp ]
|
|
[ run find_tests.cpp ]
|
|
[ run at_tests.cpp ]
|
|
[ run bucket_tests.cpp ]
|
|
[ run load_factor_tests.cpp ]
|
|
[ run rehash_tests.cpp ]
|
|
[ run swap_tests.cpp : : : <define>BOOST_UNORDERED_SWAP_METHOD=2 ]
|
|
;
|