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

commit r16-8362-ga9b3da8e956ffdec8e447a486027662e49a2e921
Author: Rainer Orth <[email protected]>
Date:   Tue Mar 31 17:31:34 2026 +0200

    testsuite: i386: Fix gcc.dg/analyzer/null-deref-pr123981-1.c
    
    The gcc.dg/analyzer/null-deref-pr123981-1.c test FAILs on 64-bit x86
    targets with -m32:
    
    FAIL: gcc.dg/analyzer/null-deref-pr123981-1.c (test for excess errors)
    
    gcc.dg/analyzer/null-deref-pr123981-1.c:10:3: error: implicit declaration 
of function '_writegsbase_u64' [-Wimplicit-function-declaration]
    gcc.dg/analyzer/null-deref-pr123981-1.c:10:20: warning: cast from pointer 
to integer of different size [-Wpointer-to-int-cast]
    
    As always, restricting x86 tests by target triplet is wrong: instead of
    target x86_64-*-* this needs to be x86 && lp64.
    
    Tested on amd64-pc-solaris2.11, i386-pc-solaris2.11, and
    x86_64-pc-linux-gnu.
    
    2026-03-31  Rainer Orth  <[email protected]>
    
            gcc/testsuite:
            * gcc.dg/analyzer/null-deref-pr123981-1.c: Restrict to 64-bit x86.

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

diff --git a/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c 
b/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c
index 2df9d7813d6d..00f3cc14c946 100644
--- a/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c
@@ -1,4 +1,4 @@
-/* { dg-do compile { target x86_64-*-* } } */
+/* { dg-do compile { target { x86 && lp64 } } } */
 /* { dg-additional-options "-mfsgsbase" } */
 
 #include <immintrin.h>

Reply via email to