diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2019-05-15 13:46:29 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2019-05-15 13:46:29 +0000 |
commit | d509bb8cbe97b7ac5219eecebf62f27657da3d6a (patch) | |
tree | 6975921c524cf588fe37a23689801d1c1ac46206 /gcc/cp/mangle.c | |
parent | 86e3947eea1619c83ac45c77ba4b3156d729c81f (diff) | |
download | gcc-d509bb8cbe97b7ac5219eecebf62f27657da3d6a.zip gcc-d509bb8cbe97b7ac5219eecebf62f27657da3d6a.tar.gz gcc-d509bb8cbe97b7ac5219eecebf62f27657da3d6a.tar.bz2 |
call.c (perform_overload_resolution, [...]): Use OVL_P; remove redundant TEMPLATE_DECL checks.
2019-05-15 Paolo Carlini <paolo.carlini@oracle.com>
* call.c (perform_overload_resolution, build_new_method_call_1):
Use OVL_P; remove redundant TEMPLATE_DECL checks.
* decl.c (grokfndecl): Likewise.
* mangle.c (write_expression): Likewise.
* parser.c (cp_parser_template_id): Likewise.
* pt.c (resolve_overloaded_unification, type_dependent_expression_p):
Likewise.
* search.c (build_baselink): Likewise.
* tree.c (is_overloaded_fn, dependent_name, maybe_get_fns): Likewise.
From-SVN: r271211
Diffstat (limited to 'gcc/cp/mangle.c')
-rw-r--r-- | gcc/cp/mangle.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c index c13dacb..acb81d1 100644 --- a/gcc/cp/mangle.c +++ b/gcc/cp/mangle.c @@ -3278,8 +3278,7 @@ write_expression (tree expr) /* Mangle a dependent name as the name, not whatever happens to be the first function in the overload set. */ - if ((TREE_CODE (fn) == FUNCTION_DECL - || TREE_CODE (fn) == OVERLOAD) + if (OVL_P (fn) && type_dependent_expression_p_push (expr)) fn = OVL_NAME (fn); |