https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61582
--- Comment #6 from Maksymilian Arciemowicz <max at cert dot cx> --- @Jonathan: true but check this case cx@cx:~/REtrunk/kozak5$ ~/gccTRUNK/bin/g++ -v Using built-in specs. COLLECT_GCC=/home/cx/gccTRUNK/bin/g++ COLLECT_LTO_WRAPPER=/home/cx/gccTRUNK/libexec/gcc/x86_64-unknown-linux-gnu/4.10.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../trunk/configure --prefix=/home/cx/gccTRUNK/ --disable-multilib Thread model: posix gcc version 4.10.0 20140625 (experimental) (GCC) cx@cx:~/REtrunk/kozak5$ ~/gccTRUNK/bin/g++ c11re.c -o c11re -std=c++11 cx@cx:~/REtrunk/kozak5$ ./c11re '(.*{100}{100}{100})' Naruszenie ochrony pamięci (core dumped) Program received signal SIGSEGV, Segmentation fault. 0x000000000041014e in std::__detail::_Executor<char const*, std::allocator<std::sub_match<char const*> >, std::regex_traits<char>, true>::_State_info<std::integral_constant<bool, true>, std::vector<std::sub_match<char const*>, std::allocator<std::sub_match<char const*> > > >::_M_visited(long) const () BR, Maksymilian http://cxsecurity.com/