<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/92488>92488</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-format]Compile switch follows code indentation?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-format
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          zeerd
      </td>
    </tr>
</table>

<pre>
    I'd like the code to be things like below for more readable :

```c
void foo(void)
{
    #ifdef LINUX
        linux_foo();
    #elif QNX
        qnx_foo();
    #elif ANDROID
        android_foo();
 #else
        #error "Not implemented"
 #endif
}
```

But now, it's like(this looks very messy) :

```c
void foo(void)
{
#ifdef LINUX
 linux_foo();
#elif QNX
    qnx_foo();
#elif ANDROID
 android_foo();
#else
#error "Not implemented"
#endif
}
```

I did not find any option to make this . Am I missing something or it real not supported?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyklFFr2zAQgH-N_HI0KLKVOA9-aBsCgZGxwWBvQ7bOya2yLpPkZtmvH7Zb2pSUbcwYW5L1nXUfJ5kYae8RK6HvhF5npk8HDtUvxGCzmu252gq1tODoASEdEBq2CImhHrrk93H6VKPjE7QcoOOAENBYUzsEkd8KuRby-bmQ091M_UcmCy2zUOXQFGr1NG95NzUAAITKqbXYwoft7svXl_HhcuT7n9-mCAOdX3LoqIVPuzfQD_8n5Ha3_vxxu77EjLeByV5DRy7i5fxhMAQOIJTacQLqjg479AmtUOoV6S21z3mv34h6be-uT-D5JNQ9UBJqObkXqkwHiuCYHyI8YjhDhzGehVr9t_6r6t9zftX3ddfXPb8v-MLv33j9F61bsGTBc4KWvAXjz8DHROyHOu_MWPgUYQa3HWyhoxjJ7yFyh-MOAA5AaSh5NwaJ_fHIYVhMvslsldtVvjIZVvPlXK_malHm2aGq8xK1xXyppV5oXTe6KPUcV3JRSlObMqNKSVVIPV9KpYoin9WtlLJsFrksC62lFIXEzpCbOffYzTjsM4qxx2qlirLMnKnRxXFXK9U44_c3LYfOpMGQXmehGrCbut9HUUhHMcWXQImSG0-EC1Cv77k7kkOIJ0rNAVp2jk9xOhLIW_TJDNqGvPvgqkNKxzhUoNoItdlTOvT1rOFOqM3wq6fXzTHwd2ySUJsxgSjUZszhdwAAAP__CDNTvg">