This occurs on powerpc-darwin only (works on x86 and x86_64), Andrew Pinski suggested this is a DOM problem.
+===========================GNAT BUG DETECTED==============================+ | 4.0.0 20041127 (experimental) (powerpc-apple-darwin7.6.0) GCC error: | | tree check: expected integer_cst, have var_decl in tree_int_cst_lt, | | at tree.c:3783 | | Error detected at c34002a.adb:265:5 | +===========================GNAT BUG DETECTED==============================+ | 4.0.0 20041127 (experimental) (powerpc-apple-darwin7.6.0) GCC error: | | tree check: expected integer_cst, have nop_expr in tree_int_cst_lt, | | at tree.c:3783 | | Error detected at c460007.adb:112:5 | -- Summary: ACATS c34002a and c460007 ICE expected integer_cst, have var_decl/nop_expr in tree_int_cst_lt, at tree.c:3783 Product: gcc Version: 4.0.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P2 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: laurent at guerby dot net CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18705