Sema::BuildCXXMemberCallExpr() can fail due to access or ambiguities,
commita8e9cf0202416cf56c40c895099bd13fa177567b
authorDouglas Gregor <doug.gregor@gmail.com>
Thu, 20 Jan 2011 00:18:04 +0000 (20 00:18 +0000)
committerDouglas Gregor <doug.gregor@gmail.com>
Thu, 20 Jan 2011 00:18:04 +0000 (20 00:18 +0000)
treea08f5c4099da22c8da839897d68a6be49cfb6467
parent77e648979233a8b3bef1e32757e71a8e6c3cc798
Sema::BuildCXXMemberCallExpr() can fail due to access or ambiguities,
so allow it to propagate the failure outward. Fixes the crashing part
of <rdar://problem/8876150>.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123863 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Sema/Sema.h
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaInit.cpp
lib/Sema/SemaOverload.cpp
test/SemaCXX/ambig-user-defined-conversions.cpp