Commit f36eb2af by Hans-Peter Nilsson Committed by Hans-Peter Nilsson

re PR target/44202 (Missing compare after add)

	PR target/44202
	* gcc.c-torture/execute/pr44202-1.c: New test.

From-SVN: r159611
parent 951771dc
2010-05-20 Hans-Peter Nilsson <hp@axis.com>
PR target/44202
* gcc.c-torture/execute/pr44202-1.c: New test.
2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/43851
......
extern __attribute__ ((__noreturn__)) void exit(int);
extern __attribute__ ((__noreturn__)) void abort(void);
__attribute__ ((__noinline__))
int
add512(int a, int *b)
{
int c = a + 512;
if (c != 0)
*b = a;
return c;
}
__attribute__ ((__noinline__))
int
add513(int a, int *b)
{
int c = a + 513;
if (c == 0)
*b = a;
return c;
}
int main(void)
{
int b0 = -1;
int b1 = -1;
if (add512(-512, &b0) != 0 || b0 != -1 || add513(-513, &b1) != 0 || b1 != -513)
abort ();
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