Skip to content

Commit 614d654

Browse files
Address lints for system headers
1 parent c2062a4 commit 614d654

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

libcxx/include/__stacktrace/basic_stacktrace.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@
3535
#include <cstddef>
3636
#include <memory>
3737

38+
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
39+
# pragma GCC system_header
40+
#endif
41+
42+
_LIBCPP_PUSH_MACROS
43+
#include <__undef_macros>
44+
3845
_LIBCPP_BEGIN_NAMESPACE_STD
3946

4047
// (19.6.4)
@@ -289,4 +296,6 @@ struct _LIBCPP_EXPORTED_FROM_ABI hash<basic_stacktrace<_Allocator>> {
289296

290297
_LIBCPP_END_NAMESPACE_STD
291298

299+
_LIBCPP_POP_MACROS
300+
292301
#endif // _LIBCPP_BASIC_STACKTRACE

libcxx/include/__stacktrace/impl.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,17 @@
3232
#include <__vector/pmr.h>
3333
#include <__vector/swap.h>
3434
#include <__vector/vector.h>
35+
#include <cstdint>
3536
#include <list>
3637
#include <string>
3738

39+
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
40+
# pragma GCC system_header
41+
#endif
42+
43+
_LIBCPP_PUSH_MACROS
44+
#include <__undef_macros>
45+
3846
_LIBCPP_BEGIN_NAMESPACE_STD
3947

4048
template <class _Allocator>
@@ -154,4 +162,6 @@ __impl(size_t __skip,
154162
} // namespace __stacktrace
155163
_LIBCPP_END_NAMESPACE_STD
156164

165+
_LIBCPP_POP_MACROS
166+
157167
#endif // _LIBCPP_STACKTRACE_IMPL

libcxx/include/__stacktrace/stacktrace_entry.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@
3333
#include <cstdint>
3434
#include <string>
3535

36+
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
37+
# pragma GCC system_header
38+
#endif
39+
40+
_LIBCPP_PUSH_MACROS
41+
#include <__undef_macros>
42+
3643
_LIBCPP_BEGIN_NAMESPACE_STD
3744

3845
namespace __stacktrace {
@@ -109,4 +116,6 @@ struct _LIBCPP_EXPORTED_FROM_ABI hash<stacktrace_entry> {
109116

110117
_LIBCPP_END_NAMESPACE_STD
111118

119+
_LIBCPP_POP_MACROS
120+
112121
#endif // _LIBCPP_STACKTRACE_ENTRY

0 commit comments

Comments
 (0)