Commit ecc04fae by Jakub Jelinek Committed by Jakub Jelinek

re PR sanitizer/79341 (Many Asan tests fail on s390)

	PR sanitizer/79341
	* c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
	variables volatile.

From-SVN: r245411
parent 8cb7aaa1
2017-02-13 Jakub Jelinek <jakub@redhat.com> 2017-02-13 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/79341
* c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
variables volatile.
PR c++/79232 PR c++/79232
* g++.dg/cpp1z/eval-order4.C: New test. * g++.dg/cpp1z/eval-order4.C: New test.
* g++.dg/other/pr79232.C: New test. * g++.dg/other/pr79232.C: New test.
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#define TEST(type1, type2) \ #define TEST(type1, type2) \
if (type1##_MIN) \ if (type1##_MIN) \
{ \ { \
type2 min = type1##_MIN; \ volatile type2 min = type1##_MIN; \
type2 add = -1.0; \ type2 add = -1.0; \
while (1) \ while (1) \
{ \ { \
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
volatile type1 tem3 = cvt_##type1##_##type2 (-1.0f); \ volatile type1 tem3 = cvt_##type1##_##type2 (-1.0f); \
} \ } \
{ \ { \
type2 max = type1##_MAX; \ volatile type2 max = type1##_MAX; \
type2 add = 1.0; \ type2 add = 1.0; \
while (1) \ while (1) \
{ \ { \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment