[Bug c++/42060] New: [4.4/4.5 Regression] [c++0x] ICE throwing array with initializer list
reichelt at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Nov 15 21:52:00 GMT 2009
The following invalid testcase triggers an ICE since GCC 4.4.1:
==================
void foo()
{
int a[1];
throw a = {};
}
==================
bug.cc: In function 'void foo()':
bug.cc:4:14: error: invalid use of non-lvalue array
bug.cc:4:15: internal compiler error: tree check: expected class 'type', have
'exceptional' (error_mark) in useless_type_conversion_p, at tree-ssa.c:1221
Please submit a full bug report, [etc.]
--
Summary: [4.4/4.5 Regression] [c++0x] ICE throwing array with
initializer list
Product: gcc
Version: 4.5.0
Status: UNCONFIRMED
Keywords: ice-on-invalid-code, error-recovery, monitored
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: reichelt at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42060
More information about the Gcc-bugs
mailing list