Wuseless-cast.C: Extend.
authorPaolo Carlini <paolo.carlini@oracle.com>
Mon, 19 Mar 2012 17:55:11 +0000 (17:55 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 19 Mar 2012 17:55:11 +0000 (17:55 +0000)
2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>

* g++.dg/warn/Wuseless-cast.C: Extend.

From-SVN: r185531

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wuseless-cast.C

index 1ec3774..ab0dd1d 100644 (file)
@@ -1,5 +1,9 @@
 2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
 
+       * g++.dg/warn/Wuseless-cast.C: Extend.
+
+2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
+
        PR c++/14710
        * g++.dg/warn/Wuseless-cast.C: New.
 
index 8000d93..6f0e2cf 100644 (file)
@@ -58,6 +58,8 @@ template<typename T>
     dynamic_cast<A&>(t);
   }
 
+A prvalue();
+
 void f()
 {
   int n; 
@@ -90,6 +92,10 @@ void f()
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
   (int&&)(42);
   static_cast<int&&>(42);
+
+  (A&&)(prvalue());
+  const_cast<A&&>(prvalue());
+  static_cast<A&&>(prvalue());
 #endif
 
   A a;