* cp-tree.h (OVL_NESTED_P, OVL_LOOKUP_P): New.
commitd76490caab340226788b35d1dc53e169554e5318
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 May 2017 18:29:36 +0000 (16 18:29 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 May 2017 18:29:36 +0000 (16 18:29 +0000)
treef88c3f27212d6bb2bfbe0c7ef8f6ced3cc679f27
parent05b229bf0b65f9c97f502b3a44e08aef95490296
* cp-tree.h (OVL_NESTED_P, OVL_LOOKUP_P): New.
(ovl_first): Move inline definition to end of file.
(ovl_make, lookup_add): Declare.
(get_fns, get_first_fn): Make pure.
* tree.c (ovl_cache): New.
(ovl_make, lookup_add): New.
* pt.c (do_class_deduction): Don't add candidates that will be
elided.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248121 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/cp/tree.c