Commit 7a23a5d
[clang-format] Fix a bug in RemoveParentheses: ReturnStatement (#67911)
Don't remove the outermost parentheses surrounding a return statement
expression when inside a function/lambda that has the decltype(auto)
return type.
Fixed #67892.
(cherry picked from commit 75441a6)1 parent be4016e commit 7a23a5d
File tree
3 files changed
+85
-0
lines changed- clang
- lib/Format
- unittests/Format
3 files changed
+85
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
| 176 | + | |
176 | 177 | | |
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
| 181 | + | |
180 | 182 | | |
181 | 183 | | |
182 | 184 | | |
| |||
1757 | 1759 | | |
1758 | 1760 | | |
1759 | 1761 | | |
| 1762 | + | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
1760 | 1773 | | |
1761 | 1774 | | |
1762 | 1775 | | |
| |||
1818 | 1831 | | |
1819 | 1832 | | |
1820 | 1833 | | |
| 1834 | + | |
1821 | 1835 | | |
1822 | 1836 | | |
1823 | 1837 | | |
| |||
1835 | 1849 | | |
1836 | 1850 | | |
1837 | 1851 | | |
| 1852 | + | |
1838 | 1853 | | |
1839 | 1854 | | |
1840 | 1855 | | |
| |||
2249 | 2264 | | |
2250 | 2265 | | |
2251 | 2266 | | |
| 2267 | + | |
2252 | 2268 | | |
2253 | 2269 | | |
| 2270 | + | |
| 2271 | + | |
2254 | 2272 | | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
2255 | 2276 | | |
2256 | 2277 | | |
2257 | 2278 | | |
| |||
2471 | 2492 | | |
2472 | 2493 | | |
2473 | 2494 | | |
| 2495 | + | |
| 2496 | + | |
2474 | 2497 | | |
2475 | 2498 | | |
2476 | 2499 | | |
| |||
4386 | 4409 | | |
4387 | 4410 | | |
4388 | 4411 | | |
| 4412 | + | |
4389 | 4413 | | |
4390 | 4414 | | |
4391 | 4415 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
64 | 67 | | |
65 | 68 | | |
66 | 69 | | |
| |||
341 | 344 | | |
342 | 345 | | |
343 | 346 | | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
344 | 355 | | |
345 | 356 | | |
346 | 357 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26305 | 26305 | | |
26306 | 26306 | | |
26307 | 26307 | | |
| 26308 | + | |
| 26309 | + | |
| 26310 | + | |
| 26311 | + | |
| 26312 | + | |
| 26313 | + | |
| 26314 | + | |
| 26315 | + | |
| 26316 | + | |
| 26317 | + | |
| 26318 | + | |
| 26319 | + | |
| 26320 | + | |
| 26321 | + | |
| 26322 | + | |
| 26323 | + | |
| 26324 | + | |
| 26325 | + | |
| 26326 | + | |
| 26327 | + | |
| 26328 | + | |
| 26329 | + | |
| 26330 | + | |
| 26331 | + | |
| 26332 | + | |
| 26333 | + | |
| 26334 | + | |
| 26335 | + | |
| 26336 | + | |
| 26337 | + | |
| 26338 | + | |
| 26339 | + | |
| 26340 | + | |
| 26341 | + | |
| 26342 | + | |
| 26343 | + | |
| 26344 | + | |
| 26345 | + | |
| 26346 | + | |
| 26347 | + | |
| 26348 | + | |
| 26349 | + | |
| 26350 | + | |
| 26351 | + | |
| 26352 | + | |
| 26353 | + | |
| 26354 | + | |
| 26355 | + | |
| 26356 | + | |
| 26357 | + | |
26308 | 26358 | | |
26309 | 26359 | | |
26310 | 26360 | | |
| |||
0 commit comments