On Sat, Nov 07, 2020 at 10:15:14AM -0800, sunil.k.pandey via Gcc-patches wrote:
> On Linux/x86_64,
>
> 8b7a9a249a63e066cff6e95db05a3158b4cc56cc is the first bad commit
> commit 8b7a9a249a63e066cff6e95db05a3158b4cc56cc
> Author: Martin Uecker <[email protected]>
> Date: Sat Nov 7 00:48:33 2020 +0100
>
> C Parser: Implement mixing of labels and code.
>
> caused
>
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++14 (test for excess
> errors)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++14 (test for
> warnings, line 30)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++14 (test for
> warnings, line 32)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++14 (test for
> warnings, line 36)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++17 (test for excess
> errors)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++17 (test for
> warnings, line 30)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++17 (test for
> warnings, line 32)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++17 (test for
> warnings, line 36)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++2a (test for excess
> errors)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++2a (test for
> warnings, line 30)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++2a (test for
> warnings, line 32)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++2a (test for
> warnings, line 36)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++98 (test for excess
> errors)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++98 (test for
> warnings, line 30)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++98 (test for
> warnings, line 32)
> FAIL: c-c++-common/Wimplicit-fallthrough-20.c -std=gnu++98 (test for
> warnings, line 36)
Fixed:
-- >8 --
The r11-4813 patch removed "ignored" from the dg-warnings in this test,
causing this test to fail when compiled as C++.
Tested x86_64-pc-linux-gnu, applying to trunk.
gcc/testsuite/ChangeLog:
* c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
---
gcc/testsuite/c-c++-common/Wimplicit-fallthrough-20.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-20.c
b/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-20.c
index 810c331b19a..bc0cd0fe580 100644
--- a/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-20.c
+++ b/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-20.c
@@ -27,13 +27,13 @@ g (int i)
switch (i)
{
case -1:
- __attribute__((used)); /* { dg-warning "empty declaration" } */
+ __attribute__((used)); /* { dg-warning "empty declaration|ignored" } */
default:
- __attribute__((used)); /* { dg-warning "empty declaration" } */
+ __attribute__((used)); /* { dg-warning "empty declaration|ignored" } */
case 1:
return 6;
case 2 ... 4:
- __attribute__((used)); /* { dg-warning "empty declaration" } */
+ __attribute__((used)); /* { dg-warning "empty declaration|ignored" } */
case 5:
return 7;
}
base-commit: 497c9f8d4dd0252f2e0dd5bf0f1cb29e187525ee
--
2.28.0