a4de17562d13d7a8188108243c4cfbd52f33229a |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master clang for rebase to r256229 http://b/26987366 (cherry picked from commit 87d948ecccffea9e9e37d0d053b246e2d6d6c47b) Change-Id: I10ca401a280e905253aafabad9118693a2f24ffb
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
0e2c34f92f00628d48968dfea096d36381f494cb |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master clang for rebase to r230699. Change-Id: I6a546ab3d4ae37119eebb735e102cca4f80ab520
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
176edba5311f6eff0cad2631449885ddf4fbc9ea |
|
01-Dec-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master Clang for rebase to r222490. Change-Id: Ic557ac55e97fbf6ee08771c7b7c3594777b0aefd
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
c568f1e98938584c0ef0b12ae5018ff7d90a4072 |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update Clang for rebase to r212749. This also fixes a small issue with arm_neon.h not being generated always. Includes a cherry-pick of: r213450 - fixes mac-specific header issue r213126 - removes a default -Bsymbolic on Android Change-Id: I2a790a0f5d3b2aab11de596fc3a74e7cbc99081d
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update Clang for 3.5 rebase (r209713). Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
7121bdb91b86f6053765bda18dd0a8a118929ace |
|
18-Oct-2013 |
David Majnemer <david.majnemer@gmail.com> |
[-fms-extensions] Permit 'override' in C++98 and 'sealed' as a synonym for 'final' Summary: Some MS headers use these features. Reviewers: rnk, rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1948 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192936 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
d943352fabd065ce2eaa21f4a550ed2ffa5353ab |
|
27-Jun-2013 |
Douglas Gregor <dgregor@apple.com> |
Under -fms-extensions, only inject a friend tag name when we didn't see a tag with that name in an enclosing scope. r177473 made us correctly consider only those declarations in the enclosing namespace scope when looking for a friend declaration. Under ms-extensions mode, where we do some level of friend injection, this meant that we were introducing a new tag type into a different scope than what Microsoft actually does. Address this by only doing the friend injection when we didn't see any tag with that name in any outer scope. Fixes <rdar://problem/14250378>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185100 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
b4f0f3f3f7adcbaf1cd56e53ddb7af92afba2c58 |
|
26-Jun-2013 |
Aaron Ballman <aaron@aaronballman.com> |
This patch fixes PR16395, when HandleMSProperty returns null due to a declaration with no name. Patch thanks to Robert Wilhelm. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185022 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
f67129ab204e2884d674075d74e8ffe1f17f67e3 |
|
19-Jun-2013 |
Reid Kleckner <reid@kleckner.net> |
[Windows] Fix __declspec(property) when the getter returns a ref This fixes an issue when parsing atlbase.h. Patch by Will Wilson! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184319 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
649c6c50fd3dd13577071b26fec4495f7538d923 |
|
06-Jun-2013 |
Hans Wennborg <hans@hanshq.net> |
Disallow reinterpret_cast from pointer to bool on Windows This became allowed by accident in r131201, but triggers an assert. That patch added an exception to allow conversion from pointers to narrow integral types for MSVC compatibility. However, a pointer can already be converted to bool in a civilized manner; allowing conversion via reinterpret_cast is a bad idea. Fixes PR16222. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183394 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
76eed42f99158082fae5b903f46dfb6355e66f95 |
|
30-May-2013 |
Aaron Ballman <aaron@aaronballman.com> |
Microsoft has a language extension which allows union members to be references. What's more, they use this language extension in their ATL header files (which come as part of MFC and the Win32 SDK). This patch implements support for the Microsoft extension, and addresses PR13737. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182936 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
d314abeffba04dffc101e4e71cc3a32ddeed4ae6 |
|
17-Apr-2013 |
John McCall <rjmccall@apple.com> |
Don't put too much thought into whether or not to capture a type-dependent intermediate result in a postfix ++ pseudo- object operation. Test case by Tong Shen. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179637 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
76da55d3a49e1805f51b1ced7c5da5bcd7f759d8 |
|
16-Apr-2013 |
John McCall <rjmccall@apple.com> |
Basic support for Microsoft property declarations and references thereto. Patch by Tong Shen! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179585 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
1b9e8f7e0bf2c6a2857f1b2208ca5f83b567b835 |
|
12-Feb-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Accept over-qualified constructor in MSVC emulation mode MSVC accepts this: class A { A::A(); }; Clang accepts regular member functions with extra qualification as an MS extension, but not constructors. This changes the parser to defer rejecting qualified constructors so that the same Sema logic can apply to constructors as regular member functions. This also improves the error message when MS extensions are disabled (in my opinion). Before it was: /Users/jason/Desktop/test.cpp:2:8: error: expected member name or ';' after declaration specifiers A::A(); ~~~~ ^ 1 error generated. After: /Users/jason/Desktop/test.cpp:2:6: error: extra qualification on member 'A' A::A(); ~~~^ 1 error generated. Patch by Jason Haslam. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174980 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
cef3a7bf84817c58c7666df9e87199b9a6b8b9a3 |
|
02-Nov-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Change diagnostics for enums with fixed underlying type so in C++98 mode, we cite C++11. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167273 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
75379455fc88ca1f021e55ffe1cab3a9c2b2a37a |
|
13-Sep-2012 |
Douglas Gregor <dgregor@apple.com> |
Promote the warning about extra qualification on a declaration from a warning to an error. C++ bans it, and both GCC and EDG diagnose it as an error. Microsoft allows it, so we still warn in Microsoft mode. Fixes <rdar://problem/11135644>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163831 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
a2d7dfab309375fbf016b650fa74f9b5d03a9752 |
|
16-Feb-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Shift Microsoft enum extensions from -fms-extensions to -fms-compatibility, so -fms-extensions doesn't affect enum semantics in incompatible ways. <rdar://problem/10657186>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150663 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
6b6fb4fe64684df35975fbe299d5085d70c5c178 |
|
22-Jan-2012 |
Francois Pichet <pichet2000@gmail.com> |
In Microsoft Mode, disable the C++11 strict integral conversion rules for enumerator that were introduced with r148439. Otherwise MSVC headers won't compile in C++ 11 mode. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148642 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
b57791e5b40afa6691063c83d0e95c416fb19fde |
|
21-Oct-2011 |
Douglas Gregor <dgregor@apple.com> |
Treat the Microsoft/Borland keyword "__except" as a context-sensitive keyword, because both libstdc++ and libc++ use "__except" as an identifier. Fixes <rdar://problem/10322555>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142636 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
a2b4e5d9292688bc67b583592918dbeecae31ea3 |
|
17-Oct-2011 |
Douglas Gregor <dgregor@apple.com> |
When we end up having to parse the initializer of a C++ member early in -fms-extensions mode, make sure we actually use that initializer after having handled the declaration. Fixes PR11150. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142195 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
036277e3e7bfa3ccef96fabf0b34a75d9a7c015b |
|
21-Sep-2011 |
Francois Pichet <pichet2000@gmail.com> |
[microsoft] Move missing typename warning from -fms-extensions to -fms-compatibility. Also allow the missing typename warning at function scope. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140240 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
cc6306e96782a8da2d818bfaca003645530ffd2f |
|
21-Sep-2011 |
Francois Pichet <pichet2000@gmail.com> |
Move Microsoft access specifier bug emulation from -fms-extensions to -fm-compatibility. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140189 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
8b3c99e0167e0565905e1b05de2b8536d8e80d27 |
|
18-Sep-2011 |
Francois Pichet <pichet2000@gmail.com> |
Move the "jump bypasses variable initialization" error -> warning downgrade from -fms-extensions to -fms-compatibility. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140008 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
2e96511773c6a21291dfa5218eb8ba79f04b5318 |
|
17-Sep-2011 |
Francois Pichet <pichet2000@gmail.com> |
In Microsoft mode, warn if an indirect goto jump over a variable initialization. Also add a test case for the non Microsoft case because such test didn't exist. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139971 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
c985b88efc9188845952ab524fe6d4717705257b |
|
13-Sep-2011 |
Francois Pichet <pichet2000@gmail.com> |
In Microsoft mode, downgrade "goto into protected scope" from error to warning if we are jumping over a variable initialization via a goto. This fixes a few errors when parsing MFC code with clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139595 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
3bd9aa4593b4332d477407d9b5a42f3c4ababb21 |
|
18-Aug-2011 |
Francois Pichet <pichet2000@gmail.com> |
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
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
b4746036322385bf27d33ec1fc3c82a8bb3d1e58 |
|
01-Jun-2011 |
Francois Pichet <pichet2000@gmail.com> |
Microsoft friend acting as a forward declaration; try#2. Now only 2 lines. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132387 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
5aecb786a32d321e8d3462cd49e50092e8d55cd3 |
|
01-Jun-2011 |
Francois Pichet <pichet2000@gmail.com> |
Revert 132332 (Microsoft friend as a forward declaration), John McCall pointed out a better/simpler way to do it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132369 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
8adc227de934e23c72eb8d9abf5c0e3dfffec131 |
|
31-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
For compatibility with MSVC, a friend declaration also act as a forward declaration if the tag name is not already declared. The tag name is declared in the next outermost non record scope. Example: class A { friend class B; B* b; }; B* global_b; git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132332 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
0f161593b36584ec447e5268dbed2953489854d8 |
|
24-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
MSVC doesn't do any validation regarding exception specification. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131950 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
b2ee8305f878259613b65d0f96a03f7f852977ea |
|
23-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
Emulate a MSVC bug where if during an using declaration name lookup, the declaration found is unaccessible (private) and that declaration was bring into scope via another using declaration whose target declaration is accessible (public) then no error is generated. Example: class A { public: int f(); }; class B : public A { private: using A::f; }; class C : public B { private: using B::f; }; Here, B::f is private so this should fail in Standard C++, but because B::f refers to A::f which is public MSVC accepts it. This fixes 1 error when parsing MFC code with clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
e1e96a6201168c232a06ec81685f948e05fddd39 |
|
14-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
Revert 131347. It asserts if the specialization in within a class template: template<class U> struct X1 { template<class T> void f(T*); template<> void f(int*) { } }; Won't be so simple. I need to think more about it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131362 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
1fa8028d9ff5de64f8b9d55731ca83a2d3423a77 |
|
14-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
In Microsoft mode, allow template function explicit specialization at class scope. Necessary to parse MFC and MSVC standard lib code. Example: struct X { template<class T> void f(T) { } template<> void f(int) { } } git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131347 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
30aff5b794599fac45cd8716412caf32f29ccb7e |
|
12-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
In Microsoft mode, allow conversion from pointer to integral type no matter what size the integral type is. Necessary to parse MFC code. Example: void f(char *ptr) { char var = (char)ptr; } git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131201 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
b594fac7007281ef52e2746349abf970348661ff |
|
09-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
Fix test. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131077 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
a8ef3ac9fa7637fad33d52614794b92e2261d65b |
|
09-May-2011 |
Francois Pichet <pichet2000@gmail.com> |
Allow implicit conversion from function pointer to void* in Microsoft mode. Necessary to parse MFC code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131076 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
2e510a0c0f7afa7951aa19c65a06c2da579535a8 |
|
22-Apr-2011 |
Francois Pichet <pichet2000@gmail.com> |
Downgrade error "static declaration of 'foo' follows non-static declaration" to a warning in Microsoft mode. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
6943e9befee204becfae55de1298b3d5fee87934 |
|
13-Apr-2011 |
Francois Pichet <pichet2000@gmail.com> |
In Microsoft mode, within class scope, if a CXXScopeSpec's type is equal to the type of one of the base classes then downgrade the missing typename error to a warning. Up to now this is the only case I found where MSVC doesn't require "typename" at class scope. Really strange! This fixes 1 error when parsing the MSVC 2008 header files. Example: template<class T> class A { public: typedef int TYPE; }; template<class T> class B : public A<T> { public: A<T>::TYPE a; // no typename required because A<T> is a base class. }; git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129425 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
8d051e00ad674754d476cc1fa0442da0bc47b2c8 |
|
10-Apr-2011 |
Francois Pichet <pichet2000@gmail.com> |
MSVC accepts that default parameters be redefined for member functions of template class. The new value is ignored. This fixes 1 error when parsing MSVC 2010 header files with clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129240 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
dde385dd9b87b791736750114b2e0790195e373b |
|
29-Mar-2011 |
Francois Pichet <pichet2000@gmail.com> |
Add a triple to make the test friendly on no windows platform. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128459 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
b613cd6862a80126666c46a41de36c1ba7704c2e |
|
29-Mar-2011 |
Francois Pichet <pichet2000@gmail.com> |
Accept __declspec(dllimport) for function defined at class scope in Microsoft mode. This fixes a bunch of errors when compiling MSVC header files with the -DDLL flag. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128457 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
eedd4670b2eb7e4d67d11b2f26ed1ad304b70596 |
|
20-Mar-2011 |
Francois Pichet <pichet2000@gmail.com> |
Downgrade err_mismatched_exception_spec to a ExtWarning in Microsoft mode. MSVC doesn't do any validation on exception specifications. This remove 1 error when parsing MSVC stl lib with clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127961 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
018591f524ca4f3a1e657d0d0a66eadf9dbd55f6 |
|
02-Mar-2011 |
John McCall <rjmccall@apple.com> |
Semantic checking for exception specifications should be triggered by whether C++ exceptions are enabled, not exceptions in general. PR9358. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126820 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
1756ce44b0e03d6a6fd2d42add6e3227d4d04d34 |
|
22-Feb-2011 |
Douglas Gregor <dgregor@apple.com> |
We need a longer long when testing this pathe Microsoft fixed-underlying-type extension for enumeration types git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
86f208c1a112c3e8984e63daec15ccf0a1a84329 |
|
22-Feb-2011 |
Douglas Gregor <dgregor@apple.com> |
Enable enumeration types with a fixed underlying type, e.g., enum X : long { Value = 0x100000000 }; when in Microsoft-extension mode (-fms-extensions). This (now C++0x) feature has been supported since Microsoft Visual Studio .NET 2003. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126243 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
5be38be82a6631786624625d010d695d529802a8 |
|
17-Jan-2011 |
Francois Pichet <pichet2000@gmail.com> |
Remove a c++ file test I inadvertently added in Sema last week. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123608 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
842e7a22c6a0fbf0ccdb4bb9308d92ca9e9621f6 |
|
18-Oct-2010 |
Francois Pichet <pichet2000@gmail.com> |
Microsoft enum extensions. 2 things will change on -fms-extensions: 1. enum underlying type is int by default. 2. Error "enumerator value is not representable in the underlying type"is a ExtWarning git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116704 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
8dc3abcc36df883324461daad0c05364158f3cf0 |
|
12-Sep-2010 |
Francois Pichet <pichet2000@gmail.com> |
Add basic support for Microsoft enum forward declaration. Assigning an underlying integral type to an enum forward declaration will come in a next patch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113716 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
538e0d0292cab16198a4fce5c388ff06adc74d0c |
|
08-Sep-2010 |
Francois Pichet <pichet2000@gmail.com> |
Allow type definitions inside anonymous struct/union in Microsoft mode. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113354 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
afac01d7e76f28d5e5a5c377369cc400919387ee |
|
01-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Transfer calling-convention attributes down to member function pointers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
5b6f769a6abda4da44186cc8e6a2d6ed37dc9344 |
|
30-Aug-2010 |
Douglas Gregor <dgregor@apple.com> |
Emulate (some of) Microsoft's looser semantic checking of exception specifications, from Martin Vejnar! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112482 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|
5c0ca52e40e0b9e3c2da7abba47b18e468c84060 |
|
30-Aug-2010 |
Douglas Gregor <dgregor@apple.com> |
Predeclare class type_info in Microsoft mode, from Francois Pichet! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112478 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/MicrosoftExtensions.cpp
|