================ @@ -21,46 +64,9 @@ removes redundant ones. #include <cassert> // No 'stdbool.h' here. -Important note: the Standard doesn't guarantee that the C++ headers declare all -the same functions in the global namespace. The check in its current form can -break the code that uses library symbols from the global namespace. - -* `<assert.h>` -* `<complex.h>` -* `<ctype.h>` -* `<errno.h>` -* `<fenv.h>` // deprecated since C++11 -* `<float.h>` -* `<inttypes.h>` -* `<limits.h>` -* `<locale.h>` -* `<math.h>` -* `<setjmp.h>` -* `<signal.h>` -* `<stdarg.h>` -* `<stddef.h>` -* `<stdint.h>` -* `<stdio.h>` -* `<stdlib.h>` -* `<string.h>` -* `<tgmath.h>` // deprecated since C++11 -* `<time.h>` -* `<uchar.h>` // deprecated since C++11 -* `<wchar.h>` -* `<wctype.h>` - -If the specified standard is older than C++11 the check will only replace -headers deprecated before C++11, otherwise -- every header that appeared in -the previous list. ---------------- vbvictor wrote:
Why do we completely remove this part? https://github.com/llvm/llvm-project/pull/165674 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
