re PR tree-optimization/46491 (ipa-pure-const.c miscompilation)

PR tree-optimization/46491
	* gcc.target/i386/pr46491.c: New test.

From-SVN: r166777
This commit is contained in:
Jakub Jelinek 2010-11-15 23:31:47 +01:00 committed by Jakub Jelinek
parent 7a4f257ddd
commit 567b99c86e
2 changed files with 25 additions and 0 deletions

View file

@ -1,5 +1,8 @@
2010-11-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/46491
* gcc.target/i386/pr46491.c: New test.
PR tree-optimization/46461
* gcc.c-torture/compile/pr46461.c: New test.

View file

@ -0,0 +1,22 @@
/* PR tree-optimization/46491 */
/* { dg-do run } */
/* { dg-options "-O2" } */
extern void abort (void);
__attribute__((noinline)) int
foo (int *p)
{
int r;
asm ("movl $6, (%1)\n\txorl %0, %0" : "=r" (r) : "r" (p) : "memory");
return r;
}
int
main (void)
{
int p = 8;
if ((foo (&p) ? : p) != 6)
abort ();
return 0;
}