Commit b214b733 by Paolo Carlini Committed by Paolo Carlini

typeck.c (maybe_warn_about_useless_cast): Remove unnecessary conditional.

2014-12-11  Paolo Carlini  <paolo.carlini@oracle.com>

	* typeck.c (maybe_warn_about_useless_cast): Remove unnecessary
	conditional.

From-SVN: r218629
parent 4011a145
2014-12-11 Paolo Carlini <paolo.carlini@oracle.com>
* typeck.c (maybe_warn_about_useless_cast): Remove unnecessary
conditional.
2014-12-10 Kai Tietz <ktietz@redhat.com> 2014-12-10 Kai Tietz <ktietz@redhat.com>
PR c++/64127 PR c++/64127
......
...@@ -6363,12 +6363,6 @@ maybe_warn_about_useless_cast (tree type, tree expr, tsubst_flags_t complain) ...@@ -6363,12 +6363,6 @@ maybe_warn_about_useless_cast (tree type, tree expr, tsubst_flags_t complain)
if (warn_useless_cast if (warn_useless_cast
&& complain & tf_warning) && complain & tf_warning)
{ {
/* In C++14 mode, this interacts badly with force_paren_expr. And it
isn't necessary in any mode, because the code below handles
glvalues properly. For 4.9, just skip it in C++14 mode. */
if (cxx_dialect < cxx14 && REFERENCE_REF_P (expr))
expr = TREE_OPERAND (expr, 0);
if ((TREE_CODE (type) == REFERENCE_TYPE if ((TREE_CODE (type) == REFERENCE_TYPE
&& (TYPE_REF_IS_RVALUE (type) && (TYPE_REF_IS_RVALUE (type)
? xvalue_p (expr) : real_lvalue_p (expr)) ? xvalue_p (expr) : real_lvalue_p (expr))
......
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