]> granicus.if.org Git - clang/commit
[MS ABI] Select a pointer to member representation more often
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 10 Sep 2015 07:20:05 +0000 (07:20 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 10 Sep 2015 07:20:05 +0000 (07:20 +0000)
commitbde095a7a76a2e76167f10a1f754257baa27a038
tree02eee3f54dfdc0eab9b408c70be2d3ad472525e5
parentf29b6351df57100e68c64bc335e9344620a17840
[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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@247248 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaType.cpp
test/CodeGenCXX/microsoft-abi-member-pointers.cpp