diff options
| author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-19 17:55:11 +0000 |
|---|---|---|
| committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-19 17:55:11 +0000 |
| commit | 04509ee3d4599956bb0856f96938867b4ef52dd2 (patch) | |
| tree | e84522338c7e150a7a5c2a9336df2ecce18d390a | |
| parent | f47a8f2021e6de8b9e0d8e031bfd7df77a10858b (diff) | |
| download | ppe42-gcc-04509ee3d4599956bb0856f96938867b4ef52dd2.tar.gz ppe42-gcc-04509ee3d4599956bb0856f96938867b4ef52dd2.zip | |
2012-03-19 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/warn/Wuseless-cast.C: Extend.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185531 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/testsuite/g++.dg/warn/Wuseless-cast.C | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1ec3774cdd6..ab0dd1d06bc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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. diff --git a/gcc/testsuite/g++.dg/warn/Wuseless-cast.C b/gcc/testsuite/g++.dg/warn/Wuseless-cast.C index 8000d93db9c..6f0e2cfb0b2 100644 --- a/gcc/testsuite/g++.dg/warn/Wuseless-cast.C +++ b/gcc/testsuite/g++.dg/warn/Wuseless-cast.C @@ -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; |

