diff options
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/assign-warn-3.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/noncompile/pr16876.c | 15 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr29254.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/warn-1.c | 2 |
5 files changed, 13 insertions, 20 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 48c7ab65de4..abdb62fa634 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2007-06-23 Richard Guenther <rguenther@suse.de> + + PR tree-optimization/16876 + PR middle-end/29478 + * gcc.dg/pr29254.c: The warning is bogus. + * gcc.dg/warn-1.c: Likewise. + * gcc.dg/assign-warn-3.c: Likewise. + * gcc.dg/noncompile/pr16876.c: The testcase is bogus, remove. + 2007-06-23 Richard Earnshaw <rearnsha@arm.com> * gcc.c-torture/execute/20070623-1.c: New. diff --git a/gcc/testsuite/gcc.dg/assign-warn-3.c b/gcc/testsuite/gcc.dg/assign-warn-3.c index 1463fce0f68..86d1b3028f2 100644 --- a/gcc/testsuite/gcc.dg/assign-warn-3.c +++ b/gcc/testsuite/gcc.dg/assign-warn-3.c @@ -6,8 +6,8 @@ /* This is valid to execute, so maybe shouldn't warn at all. */ void f0(x) signed char *x; { } -void g0(unsigned char *x) { f0(x); } /* { dg-warning "warning: pointer targets in passing argument 1 of 'f0' differ in signedness" } */ +void g0(unsigned char *x) { f0(x); } /* { dg-bogus "warning: pointer targets in passing argument 1 of 'f0' differ in signedness" } */ /* This is undefined on execution but still must compile. */ void f1(x) int *x; { } -void g1(unsigned int *x) { f1(x); } /* { dg-warning "warning: pointer targets in passing argument 1 of 'f1' differ in signedness" } */ +void g1(unsigned int *x) { f1(x); } /* { dg-bogus "warning: pointer targets in passing argument 1 of 'f1' differ in signedness" } */ diff --git a/gcc/testsuite/gcc.dg/noncompile/pr16876.c b/gcc/testsuite/gcc.dg/noncompile/pr16876.c deleted file mode 100644 index 9587849b2fc..00000000000 --- a/gcc/testsuite/gcc.dg/noncompile/pr16876.c +++ /dev/null @@ -1,15 +0,0 @@ -/* { dg-options "-O -finline-functions" } */ - -static void g(); -struct bigstack { - char space[4096]; -}; - - -void f() { - g(0); /* { dg-error "incompatible type for argument 1 of 'g'" } */ -} - -static void g(struct bigstack bstack) { - g(bstack); -} diff --git a/gcc/testsuite/gcc.dg/pr29254.c b/gcc/testsuite/gcc.dg/pr29254.c index 98846a92090..598b6bf7b11 100644 --- a/gcc/testsuite/gcc.dg/pr29254.c +++ b/gcc/testsuite/gcc.dg/pr29254.c @@ -1,6 +1,5 @@ /* { dg-do compile } */ /* { dg-options "-O3 -Werror" } */ -/* { dg-message "warnings being treated as errors" "" {target "*-*-*"} 0 } */ list_compare (int * list1) { @@ -18,5 +17,5 @@ value_compare (int * a) func2 (const int * fb) { - func1 ((int *) fb); /* { dg-error "discards qualifiers" } */ + func1 ((int *) fb); /* { dg-bogus "discards qualifiers" } */ } diff --git a/gcc/testsuite/gcc.dg/warn-1.c b/gcc/testsuite/gcc.dg/warn-1.c index dc2cd0e7c71..6db4ae5cd6c 100644 --- a/gcc/testsuite/gcc.dg/warn-1.c +++ b/gcc/testsuite/gcc.dg/warn-1.c @@ -12,5 +12,5 @@ void bar (void) { void *vp; - foo (vp); /* { dg-warning "passing argument 1 of" } */ + foo (vp); /* { dg-bogus "passing argument 1 of" } */ } |