summaryrefslogtreecommitdiff
path: root/tests/cxx
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2016-11-25 00:14:18 +0100
committerMarc Glisse <marc.glisse@inria.fr>2016-11-25 00:14:18 +0100
commit1163607ba5713976c331ab99b03cfa30ca926ca7 (patch)
treec399432ada9a41ef4f701f248dd485dd7187adb8 /tests/cxx
parenta2c71bb78ea1cf6f13f481129331cfaf343c9c9b (diff)
downloadgmp-1163607ba5713976c331ab99b03cfa30ca926ca7.tar.gz
Avoid left shift of negative value in tests.
Diffstat (limited to 'tests/cxx')
-rw-r--r--tests/cxx/t-ops2z.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/cxx/t-ops2z.cc b/tests/cxx/t-ops2z.cc
index a51dd9fe5..434968d20 100644
--- a/tests/cxx/t-ops2z.cc
+++ b/tests/cxx/t-ops2z.cc
@@ -46,7 +46,7 @@ void checkz (){
CHECK_ALL(mpz_class,6,3,^);
CHECK(mpz_class,unsigned long,6,2,<<);
CHECK(mpz_class,unsigned long,6,2,>>);
- CHECK(mpz_class,unsigned long,-13,2,<<);
+ ASSERT_ALWAYS(mpz_class(-13)<<(unsigned long)2 == (-13)*4);
CHECK(mpz_class,unsigned long,-13,2,>>);
ASSERT_ALWAYS(++mpz_class(7)==8);
ASSERT_ALWAYS(++mpz_class(-8)==-7);