[ms] Don't try to delay lookup for failures in SFINAE context (PR23823)
authorHans Wennborg <hans@hanshq.net>
Fri, 12 Jun 2015 21:23:23 +0000 (21:23 +0000)
committerHans Wennborg <hans@hanshq.net>
Fri, 12 Jun 2015 21:23:23 +0000 (21:23 +0000)
commitb274738725f2e25595a6e1d021699194c146221a
tree7bfd2484789660ce0f8d42f0374157e4fb6ecd33
parent1054420ba3b908ade5ef654c4cb82f174a8430c4
[ms] Don't try to delay lookup for failures in SFINAE context (PR23823)

The underlying problem in PR23823 already existed before my recent change
in r239558, but that change made it worse (failing not only for undeclared
symbols, but also failed overload resolution). This makes Clang not try to
delay the lookup in SFINAE context. I assume no current code is relying on
SFINAE working with lookups that need to be delayed, because that never
seems to have worked.

Differential Revision: http://reviews.llvm.org/D10417

llvm-svn: 239639
clang/lib/Sema/SemaOverload.cpp
clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp