From: Sam James Date: Fri, 25 Oct 2024 16:59:31 +0000 (+0100) Subject: testsuite: lto: fix tbaa_0 test X-Git-Tag: basepoints/gcc-16~4868 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=091e45b4e97d1ecf765bf3afb58cecda23fee23c;p=thirdparty%2Fgcc.git 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 --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" } } */