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

    <tr>
        <th>Summary</th>
        <td>
            clang-format: does work when it shouldn't.
        </td>
    </tr>

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

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

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

<pre>
    this is the beginning of my file:

```c
// clang-format off

#include <stdint.h>

typedef _BitInt(__INTPTR_WIDTH__) iptr;
typedef unsigned _BitInt(__INTPTR_WIDTH__) uptr;

typedef struct { char v : 1; } i1;
typedef struct { unsigned char v : 1; } u1;

#define INTS(x) typedef _BitInt(x) i##x; typedef unsigned _BitInt(x) u##x;

INTS(2)     INTS(3) INTS(4)     INTS(5)     INTS(6)     INTS(7)     INTS(8)     INTS(9) INTS(10)    INTS(11)
INTS(12)    INTS(13)    INTS(14)    INTS(15) INTS(16)    INTS(17)    INTS(18)    INTS(19)    INTS(20) INTS(21)
INTS(22)    INTS(23)    INTS(24)    INTS(25)    INTS(26) INTS(27)    INTS(28)    INTS(29)    INTS(30)    INTS(31)
INTS(32) INTS(33)    INTS(34)    INTS(35)    INTS(36)    INTS(37)    INTS(38) INTS(39)    INTS(40)    INTS(41)
INTS(42)    INTS(43)    INTS(44) INTS(45)    INTS(46)    INTS(47)    INTS(48)    INTS(49)    INTS(50) INTS(51)
INTS(52)    INTS(53)    INTS(54)    INTS(55)    INTS(56) INTS(57)    INTS(58)    INTS(59)    INTS(60)    INTS(61)
INTS(62) INTS(63)    INTS(64)    INTS(65)    INTS(66)    INTS(67)    INTS(68) INTS(69)    INTS(70)    INTS(71)
INTS(72)    INTS(73)    INTS(74) INTS(75)    INTS(76)    INTS(77)    INTS(78)    INTS(79)    INTS(80) INTS(81)
INTS(82)    INTS(83)    INTS(84)    INTS(85)    INTS(86) INTS(87)    INTS(88)    INTS(89)    INTS(90)    INTS(91)
INTS(92) INTS(93)    INTS(94)    INTS(95)    INTS(96)    INTS(97)    INTS(98) INTS(99)    INTS(100)   INTS(101)
INTS(102)   INTS(103)   INTS(104) INTS(105)   INTS(106)   INTS(107)   INTS(108)   INTS(109)   INTS(110) INTS(111)
INTS(112)   INTS(113)   INTS(114)   INTS(115)   INTS(116) INTS(117)   INTS(118)   INTS(119)   INTS(120)   INTS(121)
INTS(122) INTS(123)   INTS(124)   INTS(125)   INTS(126)   INTS(127) INTS(128)
```

it is MANY times larger and clang-format spends minutes on it; resulting in no change because of the line at the top.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyEls1u6zYQhZ-G3hAxxKEkkgstkqZGs2hQtAGKrgz90BZbWTJEKjd5-4K2r0OdFq0hwDoacvjxjCBO7b07jtZWrHhixfOmXkI_zdVZzdmH2jRT91mF3nnuPA-95Y09unF045FPB3765Ac3WCYfWXa5yux6tVHQjtGOt0M9Hh8O03yqA58Oh9tIkm5sh6WznMkffOjcGLY9kz9ew-HzbDt74PsnF17GwEjv9y-vb7-8_br__eX57af9npHh7hxmJp-S8ct42Uz3PxOX-8Rkrg_z0gbO1BNv-3rm75zJRy6YfOJMPXMn1kslw--r_tu8RdxXYiQ7e3Cj5S-vb78x0h8R5p97vTx2jCQj-RHz_Mf2LmOXr7HXlW75KQbj76Zl1Lf7HGIF6BK0Aq1BmyS3yG7B71owMl9YgiAsQeegizR3CUEFWoM2a01ZkozWYARgBGAEYFSALtPcAEYARgAmwTS5ZpOU5JYAJgFMApgE0ySwSZ0mB7AcwPI1WA6m5cCW5-lbB2A5gOUAloNpObAVaTWLNVgBYAWAFWBaAWxFWs0CwAoAKwCsBNPKNVuZVrMEsBLASgArwbQS2Mq0miWAKQBTazAFpilgU2k1FYApAFMApsA0BWw6raZeg2kA0wCmwTQNbDqtpgYwDWAawAyYZtZsJq2mATADYAbADJhmgM2k1TQAJrIb2V3DpzYjiEvQ-eq7XUC0BK1Aa9BmrUVaUIHHgAA2AWzfz4G7BjpRrrIDmwA2AWwEzhEeUmlRBQEbARsBG4Fz19PgrvR1rXvDdD22XYht1s-Pr3_w4E7W86Gej3bm9dit-yh_tmPn-cmNS7CeTyN3ITYKs_XLEGJ35kY-TrEhGY-xaWvrxdvYssUebogtSB0u92E6bzddJTsjTb2xlVB5lhmjhNn0VWYbaqTWKhe2NG3dxvenySgvWjLyoDauooyKjEhkIhOF2R4a1XQHY8q6K_MmK1me2VPthu0wvJ-203zcOO8XWwnSmTGboW7s4C-tJ1G6Q0YUm9G5ivMemuXoWZ4Nzgf_lSm4MNhqNUs-8m6ynn-b5r_4t95GX7jvp2XoRkYqbDfLPFR9CGcfm9ZLh3p0oV-abTudGO1i8tvfw3me_rRtYLS7MHtGuxv2e0V_BwAA___S5sbf">