aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-10-06 20:03:50 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-10-14 15:12:33 +0100
commit3d95867ce6867239aa4ae69a9c82915660e1071d (patch)
treeb1122d15cfcf3f0a434b266f317cacb3038fd8bf
parent62b505a4d5fc8916867e25ed86dfb865fca81511 (diff)
downloadgcc-3d95867ce6867239aa4ae69a9c82915660e1071d.zip
gcc-3d95867ce6867239aa4ae69a9c82915660e1071d.tar.gz
gcc-3d95867ce6867239aa4ae69a9c82915660e1071d.tar.bz2
libstdc++: Use more descriptive feature test macro
The out-of-class definitions of the static constants are redundant if the __cpp_inline_variables feature is supported, so use that macro to decide whether to define them or not. libstdc++-v3/ChangeLog: * include/bits/regex.h: Check __cpp_inline_variables instead of __cplusplus.
-rw-r--r--libstdc++-v3/include/bits/regex.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/bits/regex.h b/libstdc++-v3/include/bits/regex.h
index a399018..785edc7 100644
--- a/libstdc++-v3/include/bits/regex.h
+++ b/libstdc++-v3/include/bits/regex.h
@@ -807,7 +807,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
_AutomatonPtr _M_automaton;
};
-#if __cplusplus < 201703L
+#if ! __cpp_inline_variables
template<typename _Ch, typename _Tr>
constexpr regex_constants::syntax_option_type
basic_regex<_Ch, _Tr>::icase;