* name-lookup.c (push_overloaded_decl_1): Refactor OVERLOAD creation.
From-SVN: r244334
This commit is contained in:
parent
eae63d784c
commit
5b33cc835c
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,7 @@
|
|||
2017-01-11 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* name-lookup.c (push_overloaded_decl_1): Refactor OVERLOAD creation.
|
||||
|
||||
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/78341
|
||||
|
|
|
@ -2454,9 +2454,11 @@ push_overloaded_decl_1 (tree decl, int flags, bool is_friend)
|
|||
|| (flags & PUSH_USING))
|
||||
{
|
||||
if (old && TREE_CODE (old) != OVERLOAD)
|
||||
new_binding = ovl_cons (decl, ovl_cons (old, NULL_TREE));
|
||||
/* Wrap the existing single decl in an overload. */
|
||||
new_binding = ovl_cons (old, NULL_TREE);
|
||||
else
|
||||
new_binding = ovl_cons (decl, old);
|
||||
new_binding = old;
|
||||
new_binding = ovl_cons (decl, new_binding);
|
||||
if (flags & PUSH_USING)
|
||||
OVL_USED (new_binding) = 1;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue