https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62091
--- Comment #7 from David Binderman <dcb314 at hotmail dot com> --- I am not sure this is fixed. Attached code, when compiled by 20140817, with flags -std=gnu++11 -O2, does the following $ ../results/bin/gcc -c -std=gnu++11 -O2 bug161.cc listformatter.cpp: In member function ‘icu_53::UnicodeString& icu_53::ListFormatter::format(const icu_53::UnicodeString*, int32_t, icu_53::UnicodeString&, int32_t, int32_t&, UErrorCode&) const’: listformatter.cpp:304:16: internal compiler error: in before_dom_children, at tree-ssa-pre.c:4410 0xbecf2c eliminate_dom_walker::before_dom_children(basic_block_def*) ../../src/trunk/gcc/tree-ssa-pre.c:4410 0xf72c67 dom_walker::walk(basic_block_def*) ../../src/trunk/gcc/domwalk.c:177 0xbe9fd2 eliminate ../../src/trunk/gcc/tree-ssa-pre.c:4525 0xbeb1dc execute ../../src/trunk/gcc/tree-ssa-pre.c:4940 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. $