diff options
author | Jason Merrill <jason@redhat.com> | 2016-06-21 21:43:59 +0300 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2016-06-21 21:50:17 +0300 |
commit | 6a0b31ea7ed4b4ea6cad62211d892f565690ff74 (patch) | |
tree | 1de77056dd727bdd98a574b3be8765284ccbcdee | |
parent | ecf81babd47b9037f8a3f3b8b0f5a1e8b58c548d (diff) | |
download | gcc-6a0b31ea7ed4b4ea6cad62211d892f565690ff74.tar.gz |
overloaded_operator_p
-rw-r--r-- | gcc/cp/constraint.cc | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gcc/cp/constraint.cc b/gcc/cp/constraint.cc index 0091fcf05b4..8b20d48dfe3 100644 --- a/gcc/cp/constraint.cc +++ b/gcc/cp/constraint.cc @@ -806,12 +806,9 @@ check_for_logical_overloads (tree t) if (TREE_CODE (fn) != FUNCTION_DECL) return false; - tree name = DECL_NAME (fn); - if ((name == operator_name_info [TRUTH_ANDIF_EXPR].identifier) - || (name == operator_name_info [TRUTH_ORIF_EXPR].identifier)) + if (DECL_OVERLOADED_OPERATOR_P (fn)) { - location_t loc = - EXPR_HAS_LOCATION (t) ? EXPR_LOCATION (t) : input_location; + location_t loc = EXPR_LOC_OR_LOC (t, input_location); error_at (loc, "constraint %qE, uses overloaded operator", t); return true; } |