https://gcc.gnu.org/g:b524a89412c6b2e221ec60e052d54de0134caa4a

commit r17-3826-gb524a89412c6b2e221ec60e052d54de0134caa4a
Author: Georg-Johann Lay <[email protected]>
Date:   Tue Sep 1 19:00:57 2026 +0200

    Fix sloppy PR126536 test
    
    This test failed with
    
    FAIL: gcc.dg/pr126536-1.c (test for excess errors)
    Excess errors:
    gcc.dg/pr126536-1.c:37:5: warning: overflow in conversion from 'long int' 
to 'int' changes value from '100000' to '-31072' [-Woverflow]
    gcc.dg/pr126536-1.c:37:5: warning: empty range specified
    gcc.dg/pr126536-1.c:39:5: warning: overflow in conversion from 'long int' 
to 'int' changes value from '200000' to '3392' [-Woverflow]
    FAIL: gcc.dg/pr126536-1.c execution test
    
    As it's obviously requiring int32plus in the argument of f.
    Hence use __INT32_TYPE__ instead of int.
    
    gcc/testsuite/
            PR testsuite/126536
            * gcc.dg/pr126536-1.c (f): Pass a as __INT32_TYPE__.

Diff:
---
 gcc/testsuite/gcc.dg/pr126536-1.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.dg/pr126536-1.c 
b/gcc/testsuite/gcc.dg/pr126536-1.c
index 0f8701589bcb..0b97fa737472 100644
--- a/gcc/testsuite/gcc.dg/pr126536-1.c
+++ b/gcc/testsuite/gcc.dg/pr126536-1.c
@@ -3,7 +3,7 @@
 volatile int v;
 
 __attribute__((noipa)) int
-f (int a)
+f (__INT32_TYPE__ a)
 {
   switch (a)
     {

Reply via email to