https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117570
Bug ID: 117570 Summary: DFP ICE in build_real Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org Target Milestone: --- _Decimal64 a; int main () { return __builtin_isinf (a); } ICEs for years, over time in two different places, most recently in internal compiler error: in build_real, at tree.cc:2406 6 | return __builtin_isinf (a); | ^~~~~~ 0x2dff69e internal_error(char const*, ...) ../../gcc/diagnostic-global-context.cc:518 0xec9cc1 fancy_abort(char const*, int, char const*) ../../gcc/diagnostic.cc:1696 0x19cae68 build_real(tree_node*, real_value) ../../gcc/tree.cc:2406 0x104f18c fold_builtin_interclass_mathfn ../../gcc/builtins.cc:9592 0x105819f fold_builtin_1 ../../gcc/builtins.cc:10589 0x105819f fold_builtin_n ../../gcc/builtins.cc:10810 0x11fecbe fold_build_call_array_loc(unsigned int, tree_node*, tree_node*, int, tree_node**) ../../gcc/fold-const.cc:14477 0xf240f8 build_function_call_vec(unsigned int, vec<unsigned int, va_heap, vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc, vl_embed>*, tree_node*) ../../gcc/c/c-typeck.cc:3851 0xf60b3d c_parser_postfix_expression_after_primary ../../gcc/c/c-parser.cc:13362 but gcc 4.3-11 ICEs in internal compiler error: in decimal_to_decnumber, at dfp.c:134