https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81322
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|sanitizer |middle-end
Keywords| |ice-on-valid-code
Summary|-fsanitize=address ICE in |-fsanitize=address ICE in
|prepare_function_start, at |prepare_function_start with
|function.c |the RTL front-end and
| |constructors
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Another testcase, this time without -fsanitize=address:
void f(void) __attribute__((constructor));
void f(void)
{
;
}
int __RTL (startwith ("rtl-dfinit")) times_two (int i)
{
(function "times_two"
(insn-chain
(block 2
(edge-from entry (flags "FALLTHRU"))
(cnote 4 [bb 2] NOTE_INSN_BASIC_BLOCK)
(edge-to exit (flags "FALLTHRU"))
) ;; block 2
) ;; insn-chain
) ;; function "times_two"
}