From 94c71750cdd742a981de33b7fd885f68255b937c Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Thu, 29 Jun 2023 14:57:48 -0400 Subject: [PATCH] testsuite: Use -fno-report-bug in gcc.dg/plugin/ Certain downstream compilers (for example, in Fedora) default to -freport-bug. The extra output breaks the following tests. We can use -fno-report-bug to fix that. Patch verified with: $ make check RUNTESTFLAGS='--target_board=unix\{,-freport-bug\} plugin.exp' gcc/testsuite/ChangeLog: * gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug. Adjust scan-sarif-file. * gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug. * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use -fno-report-bug. Adjust scan-sarif-file. * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use -fno-report-bug. --- gcc/testsuite/gcc.dg/plugin/crash-test-ice-sarif.c | 3 ++- gcc/testsuite/gcc.dg/plugin/crash-test-ice-stderr.c | 1 + .../gcc.dg/plugin/crash-test-write-though-null-sarif.c | 3 ++- .../gcc.dg/plugin/crash-test-write-though-null-stderr.c | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.dg/plugin/crash-test-ice-sarif.c b/gcc/testsuite/gcc.dg/plugin/crash-test-ice-sarif.c index 3b773a9a84c8..84a4347a17e2 100644 --- a/gcc/testsuite/gcc.dg/plugin/crash-test-ice-sarif.c +++ b/gcc/testsuite/gcc.dg/plugin/crash-test-ice-sarif.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-fdiagnostics-format=sarif-file" } */ +/* { dg-additional-options "-fno-report-bug" } */ extern void inject_ice (void); @@ -56,7 +57,7 @@ void test_inject_ice (void) { dg-final { scan-sarif-file "\"contextRegion\": " } } { dg-final { scan-sarif-file "\"artifactLocation\": " } } { dg-final { scan-sarif-file "\"region\": " } } - { dg-final { scan-sarif-file "\"startLine\": 8" } } + { dg-final { scan-sarif-file "\"startLine\": 9" } } { dg-final { scan-sarif-file "\"startColumn\": 3" } } { dg-final { scan-sarif-file "\"endColumn\": 16" } } { dg-final { scan-sarif-file "\"message\": " } } diff --git a/gcc/testsuite/gcc.dg/plugin/crash-test-ice-stderr.c b/gcc/testsuite/gcc.dg/plugin/crash-test-ice-stderr.c index cee701b135c1..0064d3bc4479 100644 --- a/gcc/testsuite/gcc.dg/plugin/crash-test-ice-stderr.c +++ b/gcc/testsuite/gcc.dg/plugin/crash-test-ice-stderr.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-additional-options "-fno-report-bug" } */ extern void inject_ice (void); diff --git a/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-sarif.c b/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-sarif.c index 57caa20155fa..83b38d2ffb5f 100644 --- a/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-sarif.c +++ b/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-sarif.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-fdiagnostics-format=sarif-file" } */ +/* { dg-additional-options "-fno-report-bug" } */ extern void inject_write_through_null (void); @@ -56,7 +57,7 @@ void test_inject_write_through_null (void) { dg-final { scan-sarif-file "\"contextRegion\": " } } { dg-final { scan-sarif-file "\"artifactLocation\": " } } { dg-final { scan-sarif-file "\"region\": " } } - { dg-final { scan-sarif-file "\"startLine\": 8" } } + { dg-final { scan-sarif-file "\"startLine\": 9" } } { dg-final { scan-sarif-file "\"startColumn\": 3" } } { dg-final { scan-sarif-file "\"endColumn\": 31" } } { dg-final { scan-sarif-file "\"message\": " } } diff --git a/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-stderr.c b/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-stderr.c index 7b43e4236336..a9a211a3b1fe 100644 --- a/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-stderr.c +++ b/gcc/testsuite/gcc.dg/plugin/crash-test-write-though-null-stderr.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-additional-options "-fno-report-bug" } */ extern void inject_write_through_null (void); -- 2.47.2