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

    <tr>
        <th>Summary</th>
        <td>
            [readability-misleading-indentation] False report for macro statement
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    False report when the statement starts with an empty macro, it's common case in Qt's signal/slot.

```C++
if (condition)
    foo();
else if (another)
    bar();
emit theSignal();
```

The `emit` is `# define emit`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxcUsmO2zAM_Rr6QiRQpHjRwYdZ4HvR_oBsMTELLYHEdGb-vnCSdjoFCC2PfOCT-FytfE5EI7TP0L427iprLqNwfH9v5uw_xsmFSljokovg20oJZSWs4oQiJdlORSq-sazoElK8yAdGt5QM-gVZQPcVlxxjTri4SsgJv93RrbULoKcasuxBvYJ6eqyduscL6OctbiifEPSw5ORZOCfQ9o4jIp5yBj1skHlU06b7TnEpy0rlC2F25X9CZNke9_0h60vyr6J_Zf5YCaFTGxE6hVy3G2iDnk6cCB-Jxo_GW2NdQ-Ohs7ZVnVZDs462N63vluPxOGgi23e-XQbbDkvrho7INDxqpc3hoKxqldHD_uStN6bt7eyUd6aDo6LoOOxD-BX3uZwbrvVKY3_ou74JbqZQ_8y2jFvRbr6eKxxV4Cr1kyYs4eaCQs67mQPLxy5yDeQ8p_OOk6ck7vbv7St-ccUpl_vEP23RXEsYV5FLBfMEegI9nVnW67xfcgQ9bX0f2-5S8k9aBPR0015BTzf5vwMAAP__rkDL6A">