https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93494
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
Status|UNCONFIRMED |NEW
Last reconfirmed| |2020-01-29
CC| |rearnsha at gcc dot gnu.org
Target Milestone|--- |10.0
Summary|[8/9/10 Regression] wrong |[10 Regression] wrong code
|code or ICE with |with __builtin_add_overflow
|__builtin_add_overflow |since r10-3989
Ever confirmed|0 |1
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With a slightly modified testcase:
unsigned short a;
int
main ()
{
register unsigned long long y = 0;
int x = __builtin_add_overflow (y, (unsigned char) 0, &a);
if (x)
__builtin_abort ();
return 0;
}
the wrong-code started with r10-3989-gdeb254e029c9430a0c3d0cb044e4ca7b3f15b619
And as PR93348 has been fixed in 9/8 too, I believe all we have remaining is a
wrong-code on the trunk.