20020418-1.c: New test.

2002-04-18  David S. Miller  <davem@redhat.com>

	* gcc.c-torture/execute/20020418-1.c: New test.

From-SVN: r52460
This commit is contained in:
David S. Miller 2002-04-18 01:03:55 -07:00 committed by David S. Miller
parent ba14d84378
commit 9148412ef3
2 changed files with 28 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2002-04-18 David S. Miller <davem@redhat.com>
* gcc.c-torture/execute/20020418-1.c: New test.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/20020416-1.c: New test.

View File

@ -0,0 +1,24 @@
/* ifcvt accidently deletes a referenced label while generating
conditional traps on machines having such patterns */
struct foo { int a; };
void gcc_crash(struct foo *p)
{
if (__builtin_expect(p->a < 52, 0))
__builtin_trap();
top:
p->a++;
if (p->a >= 62)
goto top;
}
int main(void)
{
struct foo x;
x.a = 53;
gcc_crash(&x);
exit (0);
}