re PR testsuite/25241 ([C++] DejaGNU does not distinguish between errors and warnings)

2007-06-05  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

	PR testsuite/25241
testsuite/
	* gcc.dg/invalid-call-1.c: Use dg-warning to match the warning and
	dg-message to match de note.
	* gcc.dg/pr26570.c: Use dg-message for a note.
	* gcc.dg/pr29254.c: Use dg-message for generic output and use
	dg-error instead of dg-warning because of -Werror.
	* gcc.dg/glibc-uclibc-1.c: Use dg-message for output that is
	neither an error, nor a warning.
	* gcc.dg/glibc-uclibc-2.c: Likewise
	* gcc.dg/cpp/19940712-1.c: Likewise.

From-SVN: r125347
parent f7fd775f
2007-06-05 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR testsuite/25241
* gcc.dg/invalid-call-1.c: Use dg-warning to match the warning and
dg-message to match de note.
* gcc.dg/pr26570.c: Use dg-message for a note.
* gcc.dg/pr29254.c: Use dg-message for generic output and use
dg-error instead of dg-warning because of -Werror.
* gcc.dg/glibc-uclibc-1.c: Use dg-message for output that is
neither an error, nor a warning.
* gcc.dg/glibc-uclibc-2.c: Likewise
* gcc.dg/cpp/19940712-1.c: Likewise.
2007-06-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de> 2007-06-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
PR preprocessor/23479 PR preprocessor/23479
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
/* { dg-error "unterminated comment" "" { target *-*-* } 4 } */ /* { dg-error "unterminated comment" "" { target *-*-* } 4 } */
/* { dg-error "unterminated comment" "header error" { target *-*-* } 8 } */ /* { dg-error "unterminated comment" "header error" { target *-*-* } 8 } */
#include "19940712-1.h" /* { dg-error "" } // In file included from: */ #include "19940712-1.h" /* { dg-message "" } // In file included from: */
#include "19940712-1a.h" /* { dg-error "" } // In file included from: */ #include "19940712-1a.h" /* { dg-message "" } // In file included from: */
#include "19940712-1b.h" #include "19940712-1b.h"
/* comment start in comment error /* comment start in comment error
......
...@@ -3,4 +3,4 @@ ...@@ -3,4 +3,4 @@
/* { dg-do link { target *-*-linux* } } */ /* { dg-do link { target *-*-linux* } } */
/* { dg-options "-mglibc -muclibc" } */ /* { dg-options "-mglibc -muclibc" } */
/* { dg-error "-mglibc and -muclibc used together" "" { target *-*-* } 0 } */ /* { dg-message "-mglibc and -muclibc used together" "" { target *-*-* } 0 } */
...@@ -3,4 +3,4 @@ ...@@ -3,4 +3,4 @@
/* { dg-do link { target *-*-linux* } } */ /* { dg-do link { target *-*-linux* } } */
/* { dg-options "-muclibc -mglibc" } */ /* { dg-options "-muclibc -mglibc" } */
/* { dg-error "-mglibc and -muclibc used together" "" { target *-*-* } 0 } */ /* { dg-message "-mglibc and -muclibc used together" "" { target *-*-* } 0 } */
...@@ -13,5 +13,6 @@ char* cptr; ...@@ -13,5 +13,6 @@ char* cptr;
void foo() void foo()
{ {
cptr = mar(6); cptr = mar(6);
((char *(*)(void *,int (*)(void *,unsigned char **),char**))((fp)bar))(0,0,(void*)(0)); /* { dg-message "" "non-compatible type" } */ ((char *(*)(void *,int (*)(void *,unsigned char **),char**))((fp)bar))(0,0,(void*)(0)); /* { dg-warning "function called through a non-compatible type" "non-compatible type" } */
/* { dg-message "note: if this code is reached, the program will abort" "" { target *-*-* } 16 } */
} }
...@@ -4,6 +4,6 @@ ...@@ -4,6 +4,6 @@
unsigned test (unsigned a, unsigned b) unsigned test (unsigned a, unsigned b)
{ {
return a / b; return a / b;
} /* { dg-warning "execution counts estimated" } */ } /* { dg-message "note: \[^\n\]*execution counts estimated" } */
/* { dg-final { cleanup-coverage-files } } */ /* { dg-final { cleanup-coverage-files } } */
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O3 -Werror" } */ /* { dg-options "-O3 -Werror" } */
/* { dg-warning "warnings being treated as errors" "" {target "*-*-*"} 0 } */ /* { dg-message "warnings being treated as errors" "" {target "*-*-*"} 0 } */
list_compare (int * list1) list_compare (int * list1)
{ {
...@@ -18,5 +18,5 @@ value_compare (int * a) ...@@ -18,5 +18,5 @@ value_compare (int * a)
func2 (const int * fb) func2 (const int * fb)
{ {
func1 ((int *) fb); /* { dg-warning "discards qualifiers" } */ func1 ((int *) fb); /* { dg-error "discards qualifiers" } */
} }
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