]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR c/55383 (-Wcast-qual reports incorrect message)
authorManuel López-Ibáñez <manu@gcc.gnu.org>
Tue, 18 Mar 2014 23:22:02 +0000 (23:22 +0000)
committerManuel López-Ibáñez <manu@gcc.gnu.org>
Tue, 18 Mar 2014 23:22:02 +0000 (23:22 +0000)
2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR c/55383
* gcc.dg/cast-qual-3.c: New.
Revert:
2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
* c-c++-common/Wcast-qual-1.c: More precise match text.

From-SVN: r208669

gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/Wcast-qual-1.c
gcc/testsuite/gcc.dg/cast-qual-3.c [new file with mode: 0644]

index 0de4f716020cf9157546a491553da86b2aebe6d8..9455d57e37ee36094444266ab33b44c4f85949f3 100644 (file)
@@ -1,3 +1,11 @@
+2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       PR c/55383
+       * gcc.dg/cast-qual-3.c: New.
+       Revert:
+       2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+       * c-c++-common/Wcast-qual-1.c: More precise match text.
+
 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/55207
index af804389ceefa1fa050f2ed2bd31ff211bf2c75b..640e4f0b683c21ab53ac1103dfaf42f2248eb0f1 100644 (file)
@@ -85,11 +85,11 @@ f3 (void ***bar)
 void
 f4 (void * const **bar)
 {
-  const void ***p9 = (const void ***) bar; /* { dg-warning "cast discards .const. qualifier " } */
+  const void ***p9 = (const void ***) bar; /* { dg-warning "cast" } */
   void * const **p11 = (void * const **) bar;
   void ** const *p13 = (void ** const *) bar; /* { dg-warning "cast" } */
   const void * const **p15 = (const void * const **) bar; /* { dg-warning "cast" } */
-  const void ** const *p17 = (const void ** const *) bar; /* { dg-warning "cast discards .const. qualifier" } */
+  const void ** const *p17 = (const void ** const *) bar; /* { dg-warning "cast" } */
   void * const * const * p19 = (void * const * const *) bar;
   const void * const * const *p21 = (const void * const * const *) bar;
 }
diff --git a/gcc/testsuite/gcc.dg/cast-qual-3.c b/gcc/testsuite/gcc.dg/cast-qual-3.c
new file mode 100644 (file)
index 0000000..50dabab
--- /dev/null
@@ -0,0 +1,11 @@
+/* PR 55383 */
+/* { dg-do compile } */
+/* { dg-options "-Wcast-qual" } */
+
+void set(void*);
+
+int foo(int argc)
+{
+  volatile double val;
+  set((void*)&val); /* { dg-warning "cast discards .volatile. qualifier" } */
+}