re PR debug/53671 (Many guality test failures)
PR debug/53671 PR debug/49888 * gcc.dg/guality/pr49888.c: Account for the possibility that the variable is optimized out at the first test. From-SVN: r189038
This commit is contained in:
parent
a992a6d1f4
commit
7fefe030cc
@ -1,3 +1,10 @@
|
||||
2012-06-28 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
PR debug/53671
|
||||
PR debug/49888
|
||||
* gcc.dg/guality/pr49888.c: Account for the possibility that
|
||||
the variable is optimized out at the first test.
|
||||
|
||||
2012-06-27 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/cpp0x/override2.C: Adjust.
|
||||
|
@ -9,12 +9,13 @@ f (int *p)
|
||||
{
|
||||
int c = *p;
|
||||
v = c;
|
||||
*p = 1; /* { dg-final { gdb-test 12 "c" "0" } } */
|
||||
*p = 1; /* { dg-final { gdb-test 12 "!!c" "0" } } */
|
||||
/* c may very well be optimized out at this point, so we test !c,
|
||||
which will evaluate to the expected value. We just want to make
|
||||
sure it doesn't remain bound to *p as it did before, in which
|
||||
case !c would evaluate to 0. */
|
||||
v = 0; /* { dg-final { gdb-test 17 "!c" "1" } } */
|
||||
case !c would evaluate to 0. *p may also be regarded as aliasing
|
||||
register saves, thus the !!c above. */
|
||||
v = 0; /* { dg-final { gdb-test 18 "!c" "1" } } */
|
||||
}
|
||||
int
|
||||
main ()
|
||||
|
Loading…
x
Reference in New Issue
Block a user