<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzVU8Fu2zAM_Rr5QjhwZLuJDz4kTQP0vB52VSTaVqtYhiSvzd-PchLUC7oMw04DZIkSrcdH8ulg1almD9l5SMa3cWQ7lm0YzxU2ukd43Hx7Ynz9wXgFrHw8uwF0A1-cAjgMo-thyfLt3IHG45c_8l9-nM8Haw001lKYyTzHWm2vEDNihHG5udpdjGtWc8RNE9CBG_te9y1EJy9AGtG3adDqRAntw3GIM-0WchggTWWH8s2zfOdQKHHQRodTGrNJRURLL2mkjf64iXZL4Rac5Rsivsnpg3fhIqdoKgu9DTDGevFVjEQLTMHiwTlePGLl9i4nVu7ulQoI4ImtruPPHIkVxnX__D19fgExDEajAj-2LfpAlrQKQXZUTvS_xytu8fBjEL2i-42zRzgK6WxM9Mx59TsBRfKTOevfldISbEPTJzNqDvrFHWW8dDhVnO4FMs8ktId31E6ZEyg0SEBE9wbkf3s0f_dgElXnqsorkYgxdNbVr_aN9IVDl4zO1F0Ig4814XsarQ7deFhIe6SNMT-uSzo4-4oy0FZ7P5I2-L7ka75OurrIVZblFZdFkzf4UGZFtirXpShEiVW5zBIjDlSFmrTOOP9sNW1I3sm_U9A1z_hyyTnPspKXfFE9EJty2ayFVCgLxYoMj0KbRcRZWNcmrp4gD2PryWm0D_7TKbzXbY84MSaGQQeD9UyjJEXqqz7qXgT0F6WR9EhrHfaT-iaKUX26n6mROnf_ufMqmW7WU2Y_AVc6rsE>52828</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang-tidy fix eliminates macro uses when the issue is in the macro (readability-else-after-return)
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          joker-eph
      </td>
    </tr>
</table>

<pre>
    ```c++
#define CASE(x) \
  if (x) \
    return 1; \
  else \
    return 2; \


bool foo(bool x) {
  CASE(x);
}
```

After running `$ clang-tidy /tmp/tidy.cpp --checks=readability-else-after-return -fix`

```
/tmp/tidy.cpp:9:3: warning: do not use 'else' after 'return' [readability-else-after-return]
  CASE(x);
  ^~~~
/tmp/tidy.cpp:9:3: note: FIX-IT applied suggested code changes
/tmp/tidy.cpp:4:3: note: expanded from macro 'CASE'
  else \
  ^
clang-tidy applied 1 of 1 suggested fixes.
```

The use of the macro is weirdly deleted:
```c++
#define CASE(x) \
  if (x) \
    return 1; \
  else \
    return 2; \


bool foo(bool x) {
  (x);
}
```


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzVU8FuozAQ_RpzGRGBCSEcOCRNK_W8PezV4AHcOhjZZtv8_Y5JorJRm9UeVzL22IPfe_Ns10aeKrZJzq1hfB9acmDJjvFMYqsGhIfdj0fGtx-Ml8Dyh3MaQLXwxSqART_ZAVKW7ZcJ1A6__JH_8eOyr43R0BpDNHN45ir2V4iFMMK47CwOl-Ba1RJx13q0YKdhUEMHIcnX0GgxdLFX8kQFPfnjGHqarZpxhDhuemzeHMsOFoUUtdLKn-JQTSwCWnwpI27Vxw3brYRbcJbtSPguow_ehQ2aQigNDMbDFPziRWCiAWaysHDmC0ss39_VxPLDPauAAB5ZcW1_10iqMIxPzz_j5xcQ46gVSnBT16HzFDVGIjQ92Ynue7z1LR5-jGKQtL-15ghH0VgTCj1rLr67QEH8HC7O7yopBdNS96mMDgfd6s7NeOlxdpz2eQrPIpSDd1RW6hNI1EhAJPcG5H97NP_2YCJZZbLMShF55TVWC6_JUtKnjmoQHt3FMbKQPOtxmF1Uzk2hBzUsXCUF968tL6PJ6qr3fnTBcP5ErVO-n-pVY4400frXdYhHa16x8TSd6RwFOd_ybdRXYlPWeZLITSoznvM0S5EnshDtVqayqMtIi5roK3pIjPPP2mhCbydSFU94mnLOkySn_atyU_ImT9utaCQ2a8nWCR6F0qsgZGVsF9lq1lRPnaOkVs67z6RwTnUD4sxH-GLyvbHVq3mj2nHso7mAalb_G94dmdE">