Merging r292194:
authorHans Wennborg <hans@hanshq.net>
Tue, 31 Jan 2017 22:31:45 +0000 (22:31 +0000)
committerHans Wennborg <hans@hanshq.net>
Tue, 31 Jan 2017 22:31:45 +0000 (22:31 +0000)
commit5114b5eb4c7d38c5a622948fd977e292a635236c
tree7e86902efbed9438538b98e814c3f4576898ee1b
parent1b8468f0151f4ed390f7b8e139fc502425d086f7
Merging r292194:
------------------------------------------------------------------------
r292194 | majnemer | 2017-01-16 20:14:25 -0800 (Mon, 16 Jan 2017) | 8 lines

[AST] AttributedType should derive type properties from the EquivalentType

Using the canonical type instead of the equivalent type can result in
insufficient template instantiations.

This fixes PR31656.

Differential Revision: https://reviews.llvm.org/D28788
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_40@293702 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/Type.h
test/CodeGenCXX/microsoft-abi-default-cc.cpp