]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/name-lookup.c
Conversion operators kept on single overload set
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Aug 2017 18:39:41 +0000 (18:39 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Aug 2017 18:39:41 +0000 (18:39 +0000)
commitca9219bf18c68a001d62ecb981bc9176b0feaf12
tree8339ac9ae0c5848cd0dda14a0ea1525cbbb1cc91
parenta5079b7fe2c7b4c862704149db5fb0948a7d02f8
Conversion operators kept on single overload set
* class.c (add_method): Keep all conv-ops on one slot.
* name-lookup.c (lookup_conversion_operator): Pull the desired
conv op out of overload set.
* search.c (lookup_conversions_r): Lose template/non-template
distinction.
(lookup_conversions): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@251340 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/name-lookup.c
gcc/cp/search.c