mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-26 04:25:51 +08:00
regex_compiler.h (__detail::__has_contiguous_iter): vector<bool> storage is not contiguous.
* include/bits/regex_compiler.h (__detail::__has_contiguous_iter): vector<bool> storage is not contiguous. From-SVN: r204582
This commit is contained in:
parent
f0bc3cc0ea
commit
e15c474a34
@ -32,6 +32,9 @@
|
||||
so that std::basic_string<C> and std::vector<C> iterators dispatch to
|
||||
the const C* compiler.
|
||||
|
||||
* include/bits/regex_compiler.h (__detail::__has_contiguous_iter):
|
||||
vector<bool> storage is not contiguous.
|
||||
|
||||
2013-11-06 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||||
|
||||
* include/bits/regex_automaton.h (_S_opcode_word_boundry): Rename to
|
||||
|
@ -134,12 +134,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Ch, typename _Tr, typename _Alloc>
|
||||
struct __has_contiguous_iter<std::basic_string<_Ch, _Tr, _Alloc>>
|
||||
: std::true_type
|
||||
: std::true_type // string<Ch> storage is contiguous
|
||||
{ };
|
||||
|
||||
template<typename _Tp, typename _Alloc>
|
||||
struct __has_contiguous_iter<std::vector<_Tp, _Alloc>>
|
||||
: std::true_type
|
||||
: std::true_type // vector<Tp> storage is contiguous
|
||||
{ };
|
||||
|
||||
template<typename _Alloc>
|
||||
struct __has_contiguous_iter<std::vector<bool, _Alloc>>
|
||||
: std::false_type // vector<bool> storage is not contiguous
|
||||
{ };
|
||||
|
||||
template<typename _Tp>
|
||||
|
Loading…
Reference in New Issue
Block a user