diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-09-10 07:20:05 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-09-10 07:20:05 +0000 |
commit | cca07d7c48299639b91d8efa43daadf326d44883 (patch) | |
tree | cdaa36ab275ebeec43b4107a663be069775ba9df /clang/lib/Sema/SemaExprCXX.cpp | |
parent | 1a296ec6d190a66bf222c187ba63b031cb54b1fa (diff) | |
download | bcm5719-llvm-cca07d7c48299639b91d8efa43daadf326d44883.tar.gz bcm5719-llvm-cca07d7c48299639b91d8efa43daadf326d44883.zip |
[MS ABI] Select a pointer to member representation more often
Given a reference to a pointer to member whose class's inheritance model
is unspecified, make sure we come up with an inheritance model in
plausible places. One place we were missing involved LValue to RValue
conversion, another involved unary type traits.
llvm-svn: 247248
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index a48e634c3cd..e52aca14869 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -4507,6 +4507,8 @@ QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, << OpSpelling << RHSType << RHS.get()->getSourceRange(); return QualType(); } + //if (Context.getTargetInfo().getCXXABI().isMicrosoft()) + // RequireCompleteType(Loc, QualType(MemPtr, 0), 0); QualType Class(MemPtr->getClass(), 0); |