]> granicus.if.org Git - clang/commit
PR24595: Ignore calling convention modifiers for structors in MS ABI.
authorAndrey Bokhanko <andreybokhanko@gmail.com>
Mon, 14 Sep 2015 21:29:57 +0000 (21:29 +0000)
committerAndrey Bokhanko <andreybokhanko@gmail.com>
Mon, 14 Sep 2015 21:29:57 +0000 (21:29 +0000)
commit53cd9bb62b8beecad68ac807f06704f68d779e06
treea4b9805b42816012a1b8705dbc6dbd076894d50f
parent146b63d2d0fccbee92fd886a6f6eb63cb32103df
PR24595: Ignore calling convention modifiers for structors in MS ABI.

MS compiler ignores calling convention modifiers for structors. This patch makes
clang do the same (for MS ABI). This fixes PR24595 and makes vswriter.h header
(from Windows SDK 8.1) compilable.

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@247619 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/DeclSpec.h
include/clang/Sema/Sema.h
lib/Sema/DeclSpec.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaType.cpp
test/CodeGenCXX/microsoft-abi-structors.cpp
test/SemaCXX/decl-microsoft-call-conv.cpp