mirror of
https://github.com/boostorg/utility.git
synced 2025-05-09 15:04:00 +00:00
Updated/stricter test program
[SVN r10061]
This commit is contained in:
parent
ef2851c053
commit
5ef81b2952
@ -75,7 +75,11 @@ struct compressed_pair_tester
|
|||||||
template <class T1, class T2>
|
template <class T1, class T2>
|
||||||
void compressed_pair_tester<T1, T2>::test(first_param_type p1, second_param_type p2, first_param_type p3, second_param_type p4)
|
void compressed_pair_tester<T1, T2>::test(first_param_type p1, second_param_type p2, first_param_type p3, second_param_type p4)
|
||||||
{
|
{
|
||||||
|
#ifndef __GNUC__
|
||||||
|
// gcc 2.90 can't cope with function scope using
|
||||||
|
// declarations, and generates an internal compiler error...
|
||||||
using std::swap;
|
using std::swap;
|
||||||
|
#endif
|
||||||
// default construct:
|
// default construct:
|
||||||
boost::compressed_pair<T1,T2> cp1;
|
boost::compressed_pair<T1,T2> cp1;
|
||||||
// first param construct:
|
// first param construct:
|
||||||
@ -143,7 +147,11 @@ struct compressed_pair_reference_tester
|
|||||||
template <class T1, class T2>
|
template <class T1, class T2>
|
||||||
void compressed_pair_reference_tester<T1, T2>::test(first_param_type p1, second_param_type p2, first_param_type p3, second_param_type p4)
|
void compressed_pair_reference_tester<T1, T2>::test(first_param_type p1, second_param_type p2, first_param_type p3, second_param_type p4)
|
||||||
{
|
{
|
||||||
|
#ifndef __GNUC__
|
||||||
|
// gcc 2.90 can't cope with function scope using
|
||||||
|
// declarations, and generates an internal compiler error...
|
||||||
using std::swap;
|
using std::swap;
|
||||||
|
#endif
|
||||||
// both param construct:
|
// both param construct:
|
||||||
boost::compressed_pair<T1,T2> cp4(p1, p2);
|
boost::compressed_pair<T1,T2> cp4(p1, p2);
|
||||||
BOOST_TEST(cp4.first() == p1);
|
BOOST_TEST(cp4.first() == p1);
|
||||||
@ -246,8 +254,7 @@ struct compressed_pair_array1_tester
|
|||||||
template <class T1, class T2>
|
template <class T1, class T2>
|
||||||
void compressed_pair_array1_tester<T1, T2>::test(first_param_type p1, second_param_type p2, first_param_type p3, second_param_type p4)
|
void compressed_pair_array1_tester<T1, T2>::test(first_param_type p1, second_param_type p2, first_param_type p3, second_param_type p4)
|
||||||
{
|
{
|
||||||
using std::swap;
|
// default construct:
|
||||||
// default construct:
|
|
||||||
boost::compressed_pair<T1,T2> cp1;
|
boost::compressed_pair<T1,T2> cp1;
|
||||||
// second param construct:
|
// second param construct:
|
||||||
boost::compressed_pair<T1,T2> cp3(p2);
|
boost::compressed_pair<T1,T2> cp3(p2);
|
||||||
@ -391,3 +398,4 @@ unsigned int expected_failures = 0;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user