diff options
author | emsr <emsr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-07-25 03:47:46 +0000 |
---|---|---|
committer | emsr <emsr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-07-25 03:47:46 +0000 |
commit | 85ace2a16326437994f5ad3f39db4dfd34463ff7 (patch) | |
tree | 8a5b204f7dcf4f8d073ab0179dce31210ec38ea0 /libstdc++-v3 | |
parent | 47740b003ff8b4839e4c6ac43c2537b2ebbf94a4 (diff) | |
download | gcc-85ace2a16326437994f5ad3f39db4dfd34463ff7.tar.gz |
2014-07-25 Ed Smith-Rowland <3dw4rd@verizon.net>
* include/experimental/string_view: Make the literal operators
constexpr like the ctors they call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213037 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/experimental/string_view | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3f2101be715..4610d6fa38c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2014-07-25 Ed Smith-Rowland <3dw4rd@verizon.net> + + * include/experimental/string_view: Make the literal operators + constexpr like the ctors they call. + 2014-07-23 H.J. Lu <hongjiu.lu@intel.com> * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update. diff --git a/libstdc++-v3/include/experimental/string_view b/libstdc++-v3/include/experimental/string_view index 4b1a10789c3..041f7489deb 100644 --- a/libstdc++-v3/include/experimental/string_view +++ b/libstdc++-v3/include/experimental/string_view @@ -664,22 +664,22 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION inline namespace string_view_literals { - inline basic_string_view<char> + inline constexpr basic_string_view<char> operator""sv(const char* __str, size_t __len) { return basic_string_view<char>{__str, __len}; } #ifdef _GLIBCXX_USE_WCHAR_T - inline basic_string_view<wchar_t> + inline constexpr basic_string_view<wchar_t> operator""sv(const wchar_t* __str, size_t __len) { return basic_string_view<wchar_t>{__str, __len}; } #endif #ifdef _GLIBCXX_USE_C99_STDINT_TR1 - inline basic_string_view<char16_t> + inline constexpr basic_string_view<char16_t> operator""sv(const char16_t* __str, size_t __len) { return basic_string_view<char16_t>{__str, __len}; } - inline basic_string_view<char32_t> + inline constexpr basic_string_view<char32_t> operator""sv(const char32_t* __str, size_t __len) { return basic_string_view<char32_t>{__str, __len}; } #endif |