From: Paolo Carlini Date: Sat, 14 Jan 2006 10:15:50 +0000 (+0000) Subject: overloads_int.cc: Fix wrong test (don't pick by mistake the (const complex<>&, int... X-Git-Tag: releases/gcc-4.2.0~4875 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2482200f02cb997e951140aafe3415e27b07b8fd;p=thirdparty%2Fgcc.git overloads_int.cc: Fix wrong test (don't pick by mistake the (const complex<>&, int) overload)... 2006-01-14 Paolo Carlini * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Fix wrong test (don't pick by mistake the (const complex<>&, int) overload); add some. From-SVN: r109700 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ca1b988e4230..49384c9508f2 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2006-01-14 Paolo Carlini + + * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: + Fix wrong test (don't pick by mistake the (const complex<>&, int) + overload); add some. + 2006-01-13 Paolo Carlini Howard Hinnant diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc index 97b4cd2faf9b..c5fcd84cf9d0 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc @@ -67,13 +67,19 @@ void test01() check_ret_type(pow(cmplx_f_type(f1, f1), u1)); check_ret_type(pow(cmplx_f_type(f1, f1), l1)); check_ret_type(pow(cmplx_d_type(d1, d1), i1)); - VERIFY( pow(cmplx_d_type(d1, d1), i1) == pow(cmplx_d_type(d1, d1), d1) ); + + // See above comment. + // VERIFY( pow(cmplx_d_type(d1, d1), i1) == pow(cmplx_d_type(d1, d1), d1) ); + VERIFY( pow(cmplx_d_type(d1, d1), u1) == pow(cmplx_d_type(d1, d1), d1) ); + VERIFY( pow(cmplx_d_type(d1, d1), l1) == pow(cmplx_d_type(d1, d1), d1) ); check_ret_type(pow(i1, cmplx_f_type(f1, f1))); check_ret_type(pow(u1, cmplx_f_type(f1, f1))); check_ret_type(pow(l1, cmplx_f_type(f1, f1))); check_ret_type(pow(i1, cmplx_d_type(d1, d1))); VERIFY( pow(i1, cmplx_d_type(d1, d1)) == pow(d1, cmplx_d_type(d1, d1)) ); + VERIFY( pow(u1, cmplx_d_type(d1, d1)) == pow(d1, cmplx_d_type(d1, d1)) ); + VERIFY( pow(l1, cmplx_d_type(d1, d1)) == pow(d1, cmplx_d_type(d1, d1)) ); check_ret_type(real(i1)); VERIFY( real(i1) == real(d1) );