summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/string_view
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2017-12-01 16:10:25 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2017-12-01 16:10:25 +0000
commitf03858e51d91334e1645222fa40b1f6bd563fb61 (patch)
treef6fcb02d54e07764e3f923eba556f17ab5cb63ff /libstdc++-v3/include/std/string_view
parentf9dcf14aae8f725ed63499d70980eb7029fdd2d5 (diff)
Disable -Wliteral-suffix for standard UDLs
* include/bits/basic_string.h (operator""s): Add pragmas to disable -Wliteral-suffix warnings. * include/experimental/string_view (operator""sv): Likewise. * include/std/chrono (operator""h, operator""min, operator""s) (operator""ms, operator""us, operator""ns): Likewise. * include/std/complex (operator""if, operator""i, operator""il): Likewise. * include/std/string_view (operator""sv): Likewise. * testsuite/20_util/duration/literals/range.cc: Adjust dg-error. From-SVN: r255320
Diffstat (limited to 'libstdc++-v3/include/std/string_view')
-rw-r--r--libstdc++-v3/include/std/string_view3
1 files changed, 3 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/string_view b/libstdc++-v3/include/std/string_view
index 68b4b08f8f4..1266a07d04f 100644
--- a/libstdc++-v3/include/std/string_view
+++ b/libstdc++-v3/include/std/string_view
@@ -626,6 +626,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{
inline namespace string_view_literals
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wliteral-suffix"
inline constexpr basic_string_view<char>
operator""sv(const char* __str, size_t __len) noexcept
{ return basic_string_view<char>{__str, __len}; }
@@ -645,6 +647,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
operator""sv(const char32_t* __str, size_t __len) noexcept
{ return basic_string_view<char32_t>{__str, __len}; }
#endif
+#pragma GCC diagnostic pop
} // namespace string_literals
} // namespace literals