commit | 3bd9aa4593b4332d477407d9b5a42f3c4ababb21 | [log] [tgz] |
---|---|---|
author | Francois Pichet <pichet2000@gmail.com> | Thu Aug 18 09:59:55 2011 +0000 |
committer | Francois Pichet <pichet2000@gmail.com> | Thu Aug 18 09:59:55 2011 +0000 |
tree | 0334594340a3f6bb6d60019e4460ad1c69fa2510 | |
parent | 80f5b16efb658dabbcf971f42ed8b789aaaa6baa [diff] [blame] |
Add support for MSVC __unaligned attribute. Necessary to parse MSVC headers in 64-bit mode (ie: when _M_IA64 or _M_AMD64 is defined) more info: http://msdn.microsoft.com/en-us/library/ms177389.aspx git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137935 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaCXX/MicrosoftExtensions.cpp b/test/SemaCXX/MicrosoftExtensions.cpp index 9b03feb..db6d30a 100644 --- a/test/SemaCXX/MicrosoftExtensions.cpp +++ b/test/SemaCXX/MicrosoftExtensions.cpp
@@ -81,6 +81,10 @@ float __stdcall subtractP(); }; +// __unaligned handling +typedef char __unaligned *aligned_type; + + template<typename T> void h1(T (__stdcall M::* const )()) { } void m1() {