PR libstdc++/70483 make std::experimental::string_view fully constexpr
commit81f521a5aa6d8ede0d10d180a4c5f464e4e63bcc
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Sep 2017 13:31:20 +0000 (12 13:31 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Sep 2017 13:31:20 +0000 (12 13:31 +0000)
treef41c5910e09863c400746a60205e2fd4477ee978
parent74f68e495756c0b2f86becfc96c0242984441d71
PR libstdc++/70483 make std::experimental::string_view fully constexpr

PR libstdc++/70483
* include/experimental/bits/string_view.tcc (basic_string_view::find)
(basic_string_view::rfind, basic_string_view::find_first_of)
(basic_string_view::find_last_of, basic_string_view::find_first_not_of)
(basic_string_view::find_last_not_of): Add constexpr specifier.
* include/experimental/string_view (basic_string_view::remove_prefix)
(basic_string_view::remove_suffix, basic_string_view::swap)
(basic_string_view::compare, basic_string_view::find)
(basic_string_view::rfind, basic_string_view::find_first_of)
(basic_string_view::find_last_of, basic_string_view::find_first_not_of)
(basic_string_view::find_last_not_of, operator==, operator!=)
(operator<, operator>, operator<=, operator>=): Likewise.
* testsuite/experimental/string_view/operations/compare/char/70483.cc:
New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@252017 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/experimental/bits/string_view.tcc
libstdc++-v3/include/experimental/string_view
libstdc++-v3/testsuite/experimental/string_view/operations/compare/char/70483.cc [new file with mode: 0644]