https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370
--- Comment #6 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:2c558d2655cb22f472c83e8296b5cd2a92365cd3
commit r11-2424-g2c558d2655cb22f472c83e8296b5cd2a92365cd3
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370
--- Comment #5 from Richard Biener ---
OK, so rewrite_expr_tree isn't prepared to see ops with a three component
"leaf" as try_special_add_to_ops produces which turns { -b, b } into
{ b, b, -1 }. Instead it recurses into the apperant non-leaf _1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370
--- Comment #4 from Richard Biener ---
More "complete" testcase:
void c(_Decimal128);
void a(_Decimal128 b)
{
c(-b * b);
}
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96370
Martin Liška changed:
What|Removed |Added
CC||kugan at gcc dot gnu.org
Summa