From 89976d082488b3a7dc7520b980f854ce83043d38 Mon Sep 17 00:00:00 2001 From: Patrick Palka Date: Tue, 29 Mar 2022 13:44:05 -0400 Subject: [PATCH] c-family: Add -Wmisleading-indentation testcase [PR71637] We no longer emit a bogus warning for the below testcase after r11-3266-g4839de55e2c986. PR c++/71637 gcc/testsuite/ChangeLog: * c-c++-common/Wmisleading-indentation-6.c: New test. --- gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c diff --git a/gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c b/gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c new file mode 100644 index 0000000..5b7dd7f --- /dev/null +++ b/gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c @@ -0,0 +1,11 @@ +/* PR c++/71637 */ +/* { dg-options "-ftrack-macro-expansion=0 -Wmisleading-indentation" } */ + +#define m(x) ({ int y; if (x) y=0; else y=1; y; }) + +int main() +{ + int x = + m(0); + return x; +} -- 2.7.4