Which invokes undefined behavior.

Committed as obvious.

Richard.

2019-10-04  Richard Biener  <rguent...@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);
 }

Reply via email to