<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">