[PATCH] Default special members of regex types and add noexcept

Stephan Bergmann sbergman@redhat.com
Tue Jun 26 07:19:00 GMT 2018


On 08/06/18 13:01, Jonathan Wakely wrote:
> Nothing very exciting, just adding noexcept and defaulting some
> members.
> 
>      * include/bits/regex.h (sub_match): Add noexcept to default
>      constructor and length observer.
>      (match_results): Add noexcept to default constructor and observers
>      with no preconditions. Define destructor as defaulted.
>      (operator==, operator!=, swap): Add noexcept.
>      (regex_iterator): Add default member initializers and define default
>      constructor and destructor as defaulted. Add noexcept to equality
>      and dereference operators.
> 
> Tested powerpc64le-linux, committed to trunk.

Looks like that forgot to also add noexcept to the definition of

>     regex_iterator<_Bi_iter, _Ch_type, _Rx_traits>::
>     operator==(const regex_iterator& __rhs) const

in libstdc++-v3/include/bits/regex.tcc?




More information about the Libstdc++ mailing list