The following testcase fails when using sjlj EH unwind (mingw32 compiler) but succeeds when using Dwarf2 EH unwind (also mingw with sources modified to enable Dwarf2).
Is this related to PR 19771? /* sjlj_vla.cc */ extern "C" void abort(void); void foo() { int size = 1; int a[size]; a[0] = 0; try { throw 0; } catch (int i) { } if (a[0] != 0) abort(); } int main() { foo(); } -- Summary: VLA's vs SjLj EH unwind Product: gcc Version: 3.4.4 Status: UNCONFIRMED Severity: normal Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dannysmith at users dot sourceforge dot net CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i686-pc-mingw32 GCC host triplet: i686-pc-mingw32 GCC target triplet: i686-pc-mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19774