diff options
author | Kirill Bobyrev <omtcyfz@gmail.com> | 2016-08-10 18:01:45 +0000 |
---|---|---|
committer | Kirill Bobyrev <omtcyfz@gmail.com> | 2016-08-10 18:01:45 +0000 |
commit | 8694cb97c2c1aead7e8a450659a25bc1c95943ab (patch) | |
tree | 6005cd43d232e74e7a990518dc3789873c5b28a1 /clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp | |
parent | d00efc6795f8445c1fd3a1112115ca39461cef8e (diff) | |
download | bcm5719-llvm-8694cb97c2c1aead7e8a450659a25bc1c95943ab.tar.gz bcm5719-llvm-8694cb97c2c1aead7e8a450659a25bc1c95943ab.zip |
[clang-tidy] minor improvements in modernise-deprecated-headers check
This patch introduces a minor list of changes as proposed by Richard Smith in
the mailing list.
See original comments with an impact on the future check state below:
[comments.begin
> + {"complex.h", "ccomplex"},
It'd be better to convert this one to <complex>, or leave it alone.
<ccomplex> is an unnecessary wart.
(The contents of C++11's <complex.h> / <ccomplex> / <complex> (all of
which are identical) aren't comparable to C99's <complex.h>, so if
this was C++98 code using the C99 header, the code will be broken with
or without this transformation.)
> + {"iso646.h", "ciso646"},
Just delete #includes of this one. <ciso646> does nothing.
> + {"stdalign.h", "cstdalign"},
> + {"stdbool.h", "cstdbool"},
We should just delete these two includes. These headers do nothing in C++.
comments.end]
Reviewers: alexfh, aaron.ballman
Differential Revision: https://reviews.llvm.org/D17990
llvm-svn: 278254
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp | 224 |
1 files changed, 112 insertions, 112 deletions
diff --git a/clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp b/clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp index d798880b7a8..366f04538de 100644 --- a/clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp +++ b/clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp @@ -1,163 +1,163 @@ // RUN: %check_clang_tidy %s modernize-deprecated-headers %t -- -extra-arg-before=-isystem%S/Inputs/modernize-deprecated-headers -- -std=c++11 -v #include <assert.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'assert.h'; consider using 'cassert' instead [modernize-deprecated-headers] +// CHECK-FIXES: {{^}}#include <cassert>{{$}} #include <complex.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'complex.h'; consider using 'complex' instead +// CHECK-FIXES: {{^}}#include <complex>{{$}} #include <ctype.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'ctype.h'; consider using 'cctype' instead +// CHECK-FIXES: {{^}}#include <cctype>{{$}} #include <errno.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'errno.h'; consider using 'cerrno' instead +// CHECK-FIXES: {{^}}#include <cerrno>{{$}} #include <fenv.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'fenv.h'; consider using 'cfenv' instead +// CHECK-FIXES: {{^}}#include <cfenv>{{$}} #include <float.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'float.h'; consider using 'cfloat' instead +// CHECK-FIXES: {{^}}#include <cfloat>{{$}} #include <inttypes.h> -#include <iso646.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'inttypes.h'; consider using 'cinttypes' instead +// CHECK-FIXES: {{^}}#include <cinttypes>{{$}} #include <limits.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'limits.h'; consider using 'climits' instead +// CHECK-FIXES: {{^}}#include <climits>{{$}} #include <locale.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'locale.h'; consider using 'clocale' instead +// CHECK-FIXES: {{^}}#include <clocale>{{$}} #include <math.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead +// CHECK-FIXES: {{^}}#include <cmath>{{$}} #include <setjmp.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'setjmp.h'; consider using 'csetjmp' instead +// CHECK-FIXES: {{^}}#include <csetjmp>{{$}} #include <signal.h> -#include <stdalign.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'signal.h'; consider using 'csignal' instead +// CHECK-FIXES: {{^}}#include <csignal>{{$}} #include <stdarg.h> -#include <stdbool.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdarg.h'; consider using 'cstdarg' instead +// CHECK-FIXES: {{^}}#include <cstdarg>{{$}} #include <stddef.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stddef.h'; consider using 'cstddef' instead +// CHECK-FIXES: {{^}}#include <cstddef>{{$}} #include <stdint.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdint.h'; consider using 'cstdint' instead +// CHECK-FIXES: {{^}}#include <cstdint>{{$}} #include <stdio.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead +// CHECK-FIXES: {{^}}#include <cstdio>{{$}} #include <stdlib.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdlib.h'; consider using 'cstdlib' instead +// CHECK-FIXES: {{^}}#include <cstdlib>{{$}} #include <string.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead +// CHECK-FIXES: {{^}}#include <cstring>{{$}} #include <tgmath.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'tgmath.h'; consider using 'ctgmath' instead +// CHECK-FIXES: {{^}}#include <ctgmath>{{$}} #include <time.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'time.h'; consider using 'ctime' instead +// CHECK-FIXES: {{^}}#include <ctime>{{$}} #include <uchar.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'uchar.h'; consider using 'cuchar' instead +// CHECK-FIXES: {{^}}#include <cuchar>{{$}} #include <wchar.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'wchar.h'; consider using 'cwchar' instead +// CHECK-FIXES: {{^}}#include <cwchar>{{$}} #include <wctype.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'wctype.h'; consider using 'cwctype' instead +// CHECK-FIXES: {{^}}#include <cwctype> -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'assert.h'; consider using 'cassert' instead [modernize-deprecated-headers] -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'complex.h'; consider using 'ccomplex' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'ctype.h'; consider using 'cctype' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'errno.h'; consider using 'cerrno' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'fenv.h'; consider using 'cfenv' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'float.h'; consider using 'cfloat' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'inttypes.h'; consider using 'cinttypes' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'iso646.h'; consider using 'ciso646' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'limits.h'; consider using 'climits' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'locale.h'; consider using 'clocale' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'setjmp.h'; consider using 'csetjmp' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'signal.h'; consider using 'csignal' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdalign.h'; consider using 'cstdalign' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdarg.h'; consider using 'cstdarg' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdbool.h'; consider using 'cstdbool' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stddef.h'; consider using 'cstddef' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdint.h'; consider using 'cstdint' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdlib.h'; consider using 'cstdlib' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'tgmath.h'; consider using 'ctgmath' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'time.h'; consider using 'ctime' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'uchar.h'; consider using 'cuchar' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'wchar.h'; consider using 'cwchar' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'wctype.h'; consider using 'cwctype' instead - -// CHECK-FIXES: #include <cassert> -// CHECK-FIXES: #include <ccomplex> -// CHECK-FIXES: #include <cctype> -// CHECK-FIXES: #include <cerrno> -// CHECK-FIXES: #include <cfenv> -// CHECK-FIXES: #include <cfloat> -// CHECK-FIXES: #include <cinttypes> -// CHECK-FIXES: #include <ciso646> -// CHECK-FIXES: #include <climits> -// CHECK-FIXES: #include <clocale> -// CHECK-FIXES: #include <cmath> -// CHECK-FIXES: #include <csetjmp> -// CHECK-FIXES: #include <csignal> -// CHECK-FIXES: #include <cstdalign> -// CHECK-FIXES: #include <cstdarg> -// CHECK-FIXES: #include <cstdbool> -// CHECK-FIXES: #include <cstddef> -// CHECK-FIXES: #include <cstdint> -// CHECK-FIXES: #include <cstdio> -// CHECK-FIXES: #include <cstdlib> -// CHECK-FIXES: #include <cstring> -// CHECK-FIXES: #include <ctgmath> -// CHECK-FIXES: #include <ctime> -// CHECK-FIXES: #include <cuchar> -// CHECK-FIXES: #include <cwchar> -// CHECK-FIXES: #include <cwctype> +// Headers that have no effect in C++; remove them +#include <stdalign.h> // <stdalign.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: including 'stdalign.h' has no effect in C++; consider removing it +// CHECK-FIXES: {{^}}// <stdalign.h>{{$}} +#include <stdbool.h> // <stdbool.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: including 'stdbool.h' has no effect in C++; consider removing it +// CHECK-FIXES: {{^}}// <stdbool.h>{{$}} +#include <iso646.h> // <iso646.h> +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: including 'iso646.h' has no effect in C++; consider removing it +// CHECK-FIXES: {{^}}// <iso646.h>{{$}} #include "assert.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'assert.h'; consider using 'cassert' instead +// CHECK-FIXES: {{^}}#include <cassert>{{$}} #include "complex.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'complex.h'; consider using 'complex' instead +// CHECK-FIXES: {{^}}#include <complex>{{$}} #include "ctype.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'ctype.h'; consider using 'cctype' instead +// CHECK-FIXES: {{^}}#include <cctype>{{$}} #include "errno.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'errno.h'; consider using 'cerrno' instead +// CHECK-FIXES: {{^}}#include <cerrno>{{$}} #include "fenv.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'fenv.h'; consider using 'cfenv' instead +// CHECK-FIXES: {{^}}#include <cfenv>{{$}} #include "float.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'float.h'; consider using 'cfloat' instead +// CHECK-FIXES: {{^}}#include <cfloat>{{$}} #include "inttypes.h" -#include "iso646.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'inttypes.h'; consider using 'cinttypes' instead +// CHECK-FIXES: {{^}}#include <cinttypes>{{$}} #include "limits.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'limits.h'; consider using 'climits' instead +// CHECK-FIXES: {{^}}#include <climits>{{$}} #include "locale.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'locale.h'; consider using 'clocale' instead +// CHECK-FIXES: {{^}}#include <clocale>{{$}} #include "math.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead +// CHECK-FIXES: {{^}}#include <cmath>{{$}} #include "setjmp.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'setjmp.h'; consider using 'csetjmp' instead +// CHECK-FIXES: {{^}}#include <csetjmp>{{$}} #include "signal.h" -#include "stdalign.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'signal.h'; consider using 'csignal' instead +// CHECK-FIXES: {{^}}#include <csignal>{{$}} #include "stdarg.h" -#include "stdbool.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdarg.h'; consider using 'cstdarg' instead +// CHECK-FIXES: {{^}}#include <cstdarg>{{$}} #include "stddef.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stddef.h'; consider using 'cstddef' instead +// CHECK-FIXES: {{^}}#include <cstddef>{{$}} #include "stdint.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdint.h'; consider using 'cstdint' instead +// CHECK-FIXES: {{^}}#include <cstdint>{{$}} #include "stdio.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead +// CHECK-FIXES: {{^}}#include <cstdio>{{$}} #include "stdlib.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'stdlib.h'; consider using 'cstdlib' instead +// CHECK-FIXES: {{^}}#include <cstdlib>{{$}} #include "string.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead +// CHECK-FIXES: {{^}}#include <cstring>{{$}} #include "tgmath.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'tgmath.h'; consider using 'ctgmath' instead +// CHECK-FIXES: {{^}}#include <ctgmath>{{$}} #include "time.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'time.h'; consider using 'ctime' instead +// CHECK-FIXES: {{^}}#include <ctime>{{$}} #include "uchar.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'uchar.h'; consider using 'cuchar' instead +// CHECK-FIXES: {{^}}#include <cuchar>{{$}} #include "wchar.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'wchar.h'; consider using 'cwchar' instead +// CHECK-FIXES: {{^}}#include <cwchar>{{$}} #include "wctype.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: inclusion of deprecated C++ header 'wctype.h'; consider using 'cwctype' instead +// CHECK-FIXES: {{^}}#include <cwctype> -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'assert.h'; consider using 'cassert' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'complex.h'; consider using 'ccomplex' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'ctype.h'; consider using 'cctype' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'errno.h'; consider using 'cerrno' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'fenv.h'; consider using 'cfenv' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'float.h'; consider using 'cfloat' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'inttypes.h'; consider using 'cinttypes' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'iso646.h'; consider using 'ciso646' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'limits.h'; consider using 'climits' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'locale.h'; consider using 'clocale' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'setjmp.h'; consider using 'csetjmp' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'signal.h'; consider using 'csignal' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdalign.h'; consider using 'cstdalign' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdarg.h'; consider using 'cstdarg' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdbool.h'; consider using 'cstdbool' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stddef.h'; consider using 'cstddef' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdint.h'; consider using 'cstdint' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'stdlib.h'; consider using 'cstdlib' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'tgmath.h'; consider using 'ctgmath' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'time.h'; consider using 'ctime' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'uchar.h'; consider using 'cuchar' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'wchar.h'; consider using 'cwchar' instead -// CHECK-MESSAGES: :[[@LINE-27]]:10: warning: inclusion of deprecated C++ header 'wctype.h'; consider using 'cwctype' instead - -// CHECK-FIXES: #include <cassert> -// CHECK-FIXES: #include <ccomplex> -// CHECK-FIXES: #include <cctype> -// CHECK-FIXES: #include <cerrno> -// CHECK-FIXES: #include <cfenv> -// CHECK-FIXES: #include <cfloat> -// CHECK-FIXES: #include <cinttypes> -// CHECK-FIXES: #include <ciso646> -// CHECK-FIXES: #include <climits> -// CHECK-FIXES: #include <clocale> -// CHECK-FIXES: #include <cmath> -// CHECK-FIXES: #include <csetjmp> -// CHECK-FIXES: #include <csignal> -// CHECK-FIXES: #include <cstdalign> -// CHECK-FIXES: #include <cstdarg> -// CHECK-FIXES: #include <cstdbool> -// CHECK-FIXES: #include <cstddef> -// CHECK-FIXES: #include <cstdint> -// CHECK-FIXES: #include <cstdio> -// CHECK-FIXES: #include <cstdlib> -// CHECK-FIXES: #include <cstring> -// CHECK-FIXES: #include <ctgmath> -// CHECK-FIXES: #include <ctime> -// CHECK-FIXES: #include <cuchar> -// CHECK-FIXES: #include <cwchar> -// CHECK-FIXES: #include <cwctype> +// Headers that have no effect in C++; remove them +#include "stdalign.h" // "stdalign.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: including 'stdalign.h' has no effect in C++; consider removing it +// CHECK-FIXES: {{^}}// "stdalign.h"{{$}} +#include "stdbool.h" // "stdbool.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: including 'stdbool.h' has no effect in C++; consider removing it +// CHECK-FIXES: {{^}}// "stdbool.h"{{$}} +#include "iso646.h" // "iso646.h" +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: including 'iso646.h' has no effect in C++; consider removing it +// CHECK-FIXES: {{^}}// "iso646.h"{{$}} |