| /* { dg-options "-Wmisleading-indentation" } */ |
| /* { dg-do compile } */ |
| |
| /* Based on get_attr_athlon_decode from the generated insn-attrtab.c |
| for x86_64. |
| A #line directive, followed by a very long line to ensure that |
| we're in a fresh line_map. |
| |
| This should not generate a misleading indentation warning. |
| |
| This needs to be in its own file since -Wmisleading-indentation stops |
| after seeing a #line directive. */ |
| void fn () |
| { |
| switch (0) |
| { |
| #line 6 "../../../../src/gcc/testsuite/c-c++-common/Wmisleading-indentation-2.md" |
| case 0: |
| if (0) |
| { |
| return; |
| } |
| |
| case 1: |
| if (0) |
| { |
| return; |
| } |
| else |
| { |
| return; |
| } |
| |
| /**********************************************************************************************************************************/ |
| if (0) |
| { |
| return; |
| } |
| else if (0) |
| { |
| return; |
| } |
| else if (0) |
| { |
| return; |
| } |
| else |
| { |
| return; |
| } |
| |
| default: |
| return; |
| |
| } |
| } |