[PATCH] Fix gcc/testsuite/gcc.c-torture/execute/loop-3.c

Richard Biener rguenther@suse.de
Fri Oct 4 11:41:00 GMT 2019


Which invokes undefined behavior.

Committed as obvious.

Richard.

2019-10-04  Richard Biener  <rguenther@suse.de>

	* gcc.c-torture/execute/loop-3.c: Fix undefined behavior.

diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-3.c b/gcc/testsuite/gcc.c-torture/execute/loop-3.c
index e314a01b1f1..33eb18826fd 100644
--- a/gcc/testsuite/gcc.c-torture/execute/loop-3.c
+++ b/gcc/testsuite/gcc.c-torture/execute/loop-3.c
@@ -13,7 +13,7 @@ f (m)
   i = m;
   do
     {
-      g (i * INT_MAX / 2);
+      g ((int)((unsigned)i * INT_MAX) / 2);
     }
   while (--i > 0);
 }



More information about the Gcc-patches mailing list