Arthur O'Dwyer
fa6b9e4010
[libc++] Normalize all our '#pragma GCC system_header', and regression-test.
...
Now we'll notice if a header forgets to include this magic phrase.
Differential Revision: https://reviews.llvm.org/D118800
2022-02-04 12:27:19 -05:00
Louis Dionne
1c9b7d0ecc
[libc++][NFC] Remove redundant friend declaration for operator==
...
This must have been meant to be friend-declaring operator!=, but it
turns out that it's not even necessary to make it a friend since it
does not access any private state.
rdar://82568613
2021-08-31 17:02:58 -04:00
Louis Dionne
64184b4af0
[libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS
...
Only files that actually use min/max are required to do this dance.
Differential Revision: https://reviews.llvm.org/D108778
2021-08-27 12:41:55 -04:00
Christopher Di Bella
8517a26d44
[libcxx][modularisation] splices `<iterator>` into individual headers
...
Differential Revision: https://reviews.llvm.org/D105076
2021-07-06 17:59:21 +00:00
Louis Dionne
f32f3db9fc
[libc++] Split the various iterator types out of <iterator>
...
Differential Revision: https://reviews.llvm.org/D104669
2021-06-28 12:25:40 -04:00