]> granicus.if.org Git - clang/commit
When determining whether the two types involved in reference binding
authorDouglas Gregor <dgregor@apple.com>
Fri, 7 May 2010 00:28:31 +0000 (00:28 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 7 May 2010 00:28:31 +0000 (00:28 +0000)
commitabfe1925e7cb0fbc36944f376b0695a68eebb455
tree273a1235bda11dbe93c1d6e1fb89f4a070e3a023
parent8eb662ed5e04bd0f494c7dbefacb7d45660ab9fa
When determining whether the two types involved in reference binding
are reference-compatible, reference-related, etc., do not complete the
type of the reference itself because it is not necessary to determine
well-formedness of the program. Complete the type that we are binding
to, since that can affect whether we know about a derived-to-base
conversion.

Fixes PR7080.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103220 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaOverload.cpp
test/SemaTemplate/instantiate-complete.cpp