Commit 887fc41a by David S. Miller Committed by David S. Miller

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: r52461
parent 977ea2f2
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> 2002-04-17 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/20020416-1.c: New test. * gcc.dg/20020416-1.c: New test.
......
/* 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);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment