Self-explanatory. Tested x86_64-linux, committed to trunk.
PR libstdc++/71073 * include/debug/bitset: Add #pragma GCC system_header. * include/debug/deque: Likewise. * include/debug/list: Likewise. * include/debug/map: Likewise. * include/debug/set: Likewise. * include/debug/string: Likewise. * include/debug/unordered_map: Likewise. * include/debug/unordered_set: Likewise. * include/debug/vector: Likewise. * include/debug/functions.h: Adjust whitespace.
commit ba57b566ad3e556edb1d9519bdbc65cbf2f97ba7 Author: Jonathan Wakely <jwak...@redhat.com> Date: Fri May 13 10:28:10 2016 +0100 libstdc++/71073 add system_header pragma to Debug Mode headers PR libstdc++/71073 * include/debug/bitset: Add #pragma GCC system_header. * include/debug/deque: Likewise. * include/debug/list: Likewise. * include/debug/map: Likewise. * include/debug/set: Likewise. * include/debug/string: Likewise. * include/debug/unordered_map: Likewise. * include/debug/unordered_set: Likewise. * include/debug/vector: Likewise. * include/debug/functions.h: Adjust whitespace. diff --git a/libstdc++-v3/include/debug/bitset b/libstdc++-v3/include/debug/bitset index 706a7b7..1353aa3 100644 --- a/libstdc++-v3/include/debug/bitset +++ b/libstdc++-v3/include/debug/bitset @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_BITSET #define _GLIBCXX_DEBUG_BITSET +#pragma GCC system_header + #include <bitset> #include <debug/safe_sequence.h> #include <debug/safe_iterator.h> diff --git a/libstdc++-v3/include/debug/deque b/libstdc++-v3/include/debug/deque index 72b6536..f15faad 100644 --- a/libstdc++-v3/include/debug/deque +++ b/libstdc++-v3/include/debug/deque @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_DEQUE #define _GLIBCXX_DEBUG_DEQUE 1 +#pragma GCC system_header + #include <deque> #include <debug/safe_sequence.h> #include <debug/safe_container.h> diff --git a/libstdc++-v3/include/debug/functions.h b/libstdc++-v3/include/debug/functions.h index 547ec5c..35e7ae8 100644 --- a/libstdc++-v3/include/debug/functions.h +++ b/libstdc++-v3/include/debug/functions.h @@ -29,11 +29,10 @@ #ifndef _GLIBCXX_DEBUG_FUNCTIONS_H #define _GLIBCXX_DEBUG_FUNCTIONS_H 1 -#include <bits/move.h> // for __addressof -#include <bits/stl_function.h> // for less +#include <bits/move.h> // for __addressof +#include <bits/stl_function.h> // for less #if __cplusplus >= 201103L -# include <type_traits> // for is_lvalue_reference and - // conditional. +# include <type_traits> // for is_lvalue_reference and conditional. #endif #include <debug/helper_functions.h> diff --git a/libstdc++-v3/include/debug/list b/libstdc++-v3/include/debug/list index f1bfe35..09df483 100644 --- a/libstdc++-v3/include/debug/list +++ b/libstdc++-v3/include/debug/list @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_LIST #define _GLIBCXX_DEBUG_LIST 1 +#pragma GCC system_header + #include <list> #include <debug/safe_sequence.h> #include <debug/safe_container.h> diff --git a/libstdc++-v3/include/debug/map b/libstdc++-v3/include/debug/map index 3fa961d..2cce7c0 100644 --- a/libstdc++-v3/include/debug/map +++ b/libstdc++-v3/include/debug/map @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_MAP #define _GLIBCXX_DEBUG_MAP 1 +#pragma GCC system_header + #include <map> #include <debug/map.h> #include <debug/multimap.h> diff --git a/libstdc++-v3/include/debug/set b/libstdc++-v3/include/debug/set index bfe1d36d..82e3900 100644 --- a/libstdc++-v3/include/debug/set +++ b/libstdc++-v3/include/debug/set @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_SET #define _GLIBCXX_DEBUG_SET 1 +#pragma GCC system_header + #include <set> #include <debug/set.h> #include <debug/multiset.h> diff --git a/libstdc++-v3/include/debug/string b/libstdc++-v3/include/debug/string index 7edc665..137974d 100644 --- a/libstdc++-v3/include/debug/string +++ b/libstdc++-v3/include/debug/string @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_STRING #define _GLIBCXX_DEBUG_STRING 1 +#pragma GCC system_header + #include <string> #include <debug/safe_sequence.h> #include <debug/safe_container.h> diff --git a/libstdc++-v3/include/debug/unordered_map b/libstdc++-v3/include/debug/unordered_map index cf6c8d4..873f36a 100644 --- a/libstdc++-v3/include/debug/unordered_map +++ b/libstdc++-v3/include/debug/unordered_map @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_UNORDERED_MAP #define _GLIBCXX_DEBUG_UNORDERED_MAP 1 +#pragma GCC system_header + #if __cplusplus < 201103L # include <bits/c++0x_warning.h> #else diff --git a/libstdc++-v3/include/debug/unordered_set b/libstdc++-v3/include/debug/unordered_set index 203900a..6a4dba6 100644 --- a/libstdc++-v3/include/debug/unordered_set +++ b/libstdc++-v3/include/debug/unordered_set @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_UNORDERED_SET #define _GLIBCXX_DEBUG_UNORDERED_SET 1 +#pragma GCC system_header + #if __cplusplus < 201103L # include <bits/c++0x_warning.h> #else diff --git a/libstdc++-v3/include/debug/vector b/libstdc++-v3/include/debug/vector index d2cd74f..9bcda73 100644 --- a/libstdc++-v3/include/debug/vector +++ b/libstdc++-v3/include/debug/vector @@ -29,6 +29,8 @@ #ifndef _GLIBCXX_DEBUG_VECTOR #define _GLIBCXX_DEBUG_VECTOR 1 +#pragma GCC system_header + #include <vector> #include <utility> #include <debug/safe_sequence.h>