Commit 26b80844 by Paolo Carlini Committed by Paolo Carlini

Wuseless-cast.C: Extend.

2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>

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

From-SVN: r185531
parent 81de33b5
2012-03-19 Paolo Carlini <paolo.carlini@oracle.com> 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 PR c++/14710
* g++.dg/warn/Wuseless-cast.C: New. * g++.dg/warn/Wuseless-cast.C: New.
......
...@@ -58,6 +58,8 @@ template<typename T> ...@@ -58,6 +58,8 @@ template<typename T>
dynamic_cast<A&>(t); dynamic_cast<A&>(t);
} }
A prvalue();
void f() void f()
{ {
int n; int n;
...@@ -90,6 +92,10 @@ void f() ...@@ -90,6 +92,10 @@ void f()
#ifdef __GXX_EXPERIMENTAL_CXX0X__ #ifdef __GXX_EXPERIMENTAL_CXX0X__
(int&&)(42); (int&&)(42);
static_cast<int&&>(42); static_cast<int&&>(42);
(A&&)(prvalue());
const_cast<A&&>(prvalue());
static_cast<A&&>(prvalue());
#endif #endif
A a; A a;
......
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