https://gcc.gnu.org/g:091e45b4e97d1ecf765bf3afb58cecda23fee23c

commit r15-4685-g091e45b4e97d1ecf765bf3afb58cecda23fee23c
Author: Sam James <s...@gentoo.org>
Date:   Fri Oct 25 17:59:31 2024 +0100

    testsuite: lto: fix tbaa_0 test
    
    These failures were hidden until we started to run the test by fixing
    the filename earlier: use dg-lto directives, pass -std=gnu89 for
    implicit-int, and use -flto-partition=none like 
c-c++-common/hwasan/builtin-special-handling.c.
    
    gcc/testsuite/ChangeLog:
    
            * gcc.dg/lto/tbaa_0.c: Use dg-lto directives, pass -std=gnu89, and
            use -flto-partition=none.

Diff:
---
 gcc/testsuite/gcc.dg/lto/tbaa_0.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/lto/tbaa_0.c 
b/gcc/testsuite/gcc.dg/lto/tbaa_0.c
index 74c049671133..eb14ea62b896 100644
--- a/gcc/testsuite/gcc.dg/lto/tbaa_0.c
+++ b/gcc/testsuite/gcc.dg/lto/tbaa_0.c
@@ -1,5 +1,7 @@
-/* { dg-do compile } */
-/* { dg-options "-O2 -flto -fdump-tree-evrp" } */
+/* { dg-lto-do link } */
+/* We need -flto=partition=none to get the dump file for scan-tree-dump-times. 
*/
+/* { dg-lto-options {{ -O2 -flto -flto-partition=none -fdump-tree-evrp 
-std=gnu89 }} } */
+
 typedef struct rtx_def *rtx;
 typedef struct cselib_val_struct
 {
@@ -38,4 +40,4 @@ discard_useless_locs (x, info)
       n_useless_values++;
     }
 }
-/* { dg-final { scan-tree-dump-times "n_useless_values" 2 "evrp" } } */        
         
+/* { dg-final { scan-tree-dump-times "n_useless_values" 2 "evrp" } } */

Reply via email to