X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2Fcast-qual-1.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2Fcast-qual-1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=407d138d1d5ea4a92ac5709d2407c342f19a7444;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/cast-qual-1.c b/gcc/testsuite/gcc.dg/cast-qual-1.c deleted file mode 100644 index 407d138d..00000000 --- a/gcc/testsuite/gcc.dg/cast-qual-1.c +++ /dev/null @@ -1,30 +0,0 @@ -/* Incorrect `cast discards `const'' warnings. There should be warnings - in bad_cast and bad_assign; bad_assign gets the correct warning, but - good_cast may get the warning instead of bad_cast. - gcc 2.7.2.3 passes, egcs-1.1.2 and egcs-ss-19990428 fail. - http://gcc.gnu.org/ml/gcc-bugs/1998-08/msg00645.html */ -/* { dg-do compile } */ -/* { dg-options "-Wcast-qual" } */ -void -good_cast(const void *bar) -{ - (char *const *)bar; /* { dg-bogus "cast discards" "discarding `const' warning" } */ -} - -void -bad_cast(const void *bar) -{ - (const char **)bar; /* { dg-warning "cast discards" "discarding `const' warning" } */ -} - -void -good_assign(const void *bar) -{ - char *const *foo = bar; /* { dg-bogus "initialization discards" "discarding `const' warning" } */ -} - -void -bad_assign(const void *bar) -{ - const char **foo = bar; /* { dg-warning "initialization discards" "discarding `const' warning" } */ -}