0e2c34f92f00628d48968dfea096d36381f494cb |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master clang for rebase to r230699. Change-Id: I6a546ab3d4ae37119eebb735e102cca4f80ab520
/external/clang/test/Parser/cxx0x-ambig.cpp
|
651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/test/Parser/cxx0x-ambig.cpp
|
840462670ba7a6bc26265a2306b35f2f0f01f51c |
|
21-Apr-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
The 'constexpr implies const' rule for non-static member functions is gone in C++1y, so stop adding the 'const' there. Provide a compatibility warning for code relying on this in C++11, with a fix-it hint. Update our lazily-written tests to add the const, except for those ones which were testing our implementation of this rule. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179969 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
576f32c5e1f3ac5555ea20bb9effce2d59ad2fa9 |
|
20-Mar-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Teach statement / declaration disambiguation about C++11-style generalized initializers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177480 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
150d853343758281f7b0c44e058ea81da45b79be |
|
22-Feb-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Don't skip '_Alignas' when disambiguating 'final'. '_Alignas' can't appear here, and we used to assert if it did. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175866 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
30f2a74f882adcadb8060d914684f65a401d87ba |
|
20-Feb-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
PR15311: Finish implementation of the suggested resolution of core issue 1488, which allows grouping parens in an abstract-pack-declarator. This was already mostly implemented, but missed some cases. Add an ExtWarn for use of this extension until CWG ratifies it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175660 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
5969a5f1b730775af4afb8f95f6c8c306ab08227 |
|
23-Jul-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Do not warn about a function decl / direct init ambiguity if the function has a trailing return type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160646 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
c9f351700721150a985f21844fbfec55b04e861d |
|
25-Jun-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Extend the "expected ';' after struct" logic to also apply to enums, and to struct and enum forward-declarations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159164 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
2259286fc5c1514089b17ec93e26ca56ba8ac2b6 |
|
28-Mar-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
If we see '(...' where we're expecting an abstract-declarator, that doesn't necessarily mean we've found a function declarator. If the next token is not a ')', this is actually a parenthesized pack expansion. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153544 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
6f42669b7c0b81b07a15a0483aa5e897ce57cb45 |
|
12-Mar-2012 |
David Blaikie <dblaikie@gmail.com> |
Fix a crash-on-invalid found by -Wlogical-op-parentheses. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152559 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
7796eb5643244f3134834253ce5ea89107ac21c1 |
|
12-Mar-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Fix parsing of trailing-return-type. Types are syntactically prohibited from being defined here: [] () -> struct S {} does not define struct S. In passing, implement DR1318 (syntactic disambiguation of 'final'). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152551 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|
d81e961f905e3ea57f6808e5a5686a8324270984 |
|
23-Feb-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Update parser's disambiguation to cope with braced function-style casts in C++11, and with braced-init-list initializers in conditions. This exposed an ambiguity with enum underlying types versus bitfields, which we resolve by treating 'enum E : T {' as always defining an enumeration (even if it would only successfully parse as a bitfield). This appears to be g++ compatible. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151227 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/cxx0x-ambig.cpp
|