This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [libstdc++/gcc-4.9] missing return statement in basic_regex::assign(basic_regex&&)


On 13 February 2015 at 13:46, PaweÅ Tomulik wrote:
> Hi,
>
> the header file  <bits/regex.h> is missing return statement in the
> implementation of basic_regex::assign(basic_regex&&). This is about line
> 619. The minimal example to reproduce this bug is the following:
>
> #include <regex>
> int main()
> {
>   std::regex re;
>   re.assign(std::regex("blabla"));
>   return EXIT_SUCCESS;
> }
>
> When compiled with clang and run it produces SIGILL:
>
> ptomulik@tea:$ clang++ -std=c++11 -g -O0 -o test test.cpp
> ptomulik@tea:$ ./test
>
> I attach patch created with git against the "gcc-4_9_2-release" tag.

Thank you - patches should be sent to the gcc-patches list not this
one, and patches for libstdc++ should be CC'd to that list.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]