- Oct 19, 2011
-
-
Richard Smith authored
have an unambiguous accessible copying constructor; this is ill-formed in C++98. llvm-svn: 142533
-
Douglas Gregor authored
llvm-svn: 142478
-
David Blaikie authored
Fix pr9789, assert-on-invalid while instantiating an (invalid) class template with a non-final parameter pack. Also improve the warning for non-final parameter packs in this scenario so it only fires once, rather than once for every template parameter after the non-final parameter pack. llvm-svn: 142473
-
Argyrios Kyrtzidis authored
otherwise lldb will suffer. llvm-svn: 142471
-
Richard Smith authored
be implicitly instantiated (resulting in a redefinition) in C++98. llvm-svn: 142468
-
Peter Collingbourne authored
llvm-svn: 142465
-
Richard Smith authored
control diagnostic. llvm-svn: 142463
-
- Oct 18, 2011
-
-
Richard Smith authored
llvm-svn: 142426
-
Douglas Gregor authored
expressions (this, sizeof, etc.). llvm-svn: 142424
-
John McCall authored
llvm-svn: 142420
-
Richard Smith authored
llvm-svn: 142419
-
Fariborz Jahanian authored
'Class' is disallowed as argument. If the argument is missing, NSObject is assumed. // rdar://10296078 llvm-svn: 142409
-
Argyrios Kyrtzidis authored
llvm-svn: 142406
-
Richard Smith authored
llvm-svn: 142393
-
Douglas Gregor authored
it. Refactoring to be used in a moment. llvm-svn: 142360
-
Douglas Gregor authored
llvm-svn: 142357
-
Hans Wennborg authored
For PR11152. Make PrintSpecifier::fixType() suggest "%zu" for size_t, etc. rather than looking at the underlying type and suggesting "%llu" or other platform-specific length modifiers. Applies to C99 and C++11. llvm-svn: 142342
-
Douglas Gregor authored
arguments as block literal arguments; the block literal argument code completion should only go one level deep. Fixes <rdar://problem/10291294>. llvm-svn: 142335
-
Richard Smith authored
llvm-svn: 142333
-
Douglas Gregor authored
to drop the implicitly-generated value initialization expression used for initializing scalars. Fixes <rdar://problem/10283928>. llvm-svn: 142330
-
Richard Smith authored
the right namespace in C++11 mode. Teach the code to prefer the 'must be in precisely this namespace' diagnostic whenever that's true, and fix a defect which resulted in the -Wc++11-compat warning in C++98 mode sometimes being omitted. llvm-svn: 142329
-
Richard Smith authored
before typechecking, as suggested by John. llvm-svn: 142308
-
Richard Smith authored
'char32_t', 'constexpr', 'decltype', 'noexcept', 'nullptr' and 'static_assert'. llvm-svn: 142302
-
- Oct 17, 2011
-
-
Tanya Lattner authored
The comparison of two vectors should return a signed result. hasIntegerRepresentation() used to always return false for vectors, but since it was changed, it also changed the return type of a compare of two unsigned vectors to be unsigned. This patch removes the check for hasIntegerRepresentation since its not needed and returns the appropriate signed type. I added a new test case and updated exisiting test cases that assumed an unsigned result. llvm-svn: 142250
-
Fariborz Jahanian authored
Fix is in Sema. // rdar://10153365 llvm-svn: 142249
-
Eli Friedman authored
llvm-svn: 142246
-
John McCall authored
only a setter. llvm-svn: 142236
-
Argyrios Kyrtzidis authored
top-level declarations that occurred inside an ObjC container. This is useful to keep track of such decls otherwise when e.g. a function is declared inside an objc interface, it is not passed to HandleTopLevelDecl and it is not inside the DeclContext of the interface that is returned. llvm-svn: 142232
-
Argyrios Kyrtzidis authored
llvm-svn: 142230
-
John McCall authored
passing/receiving CF objects at +0 to/from Objective-C methods or audited C functions. llvm-svn: 142219
-
John McCall authored
has placeholder type. llvm-svn: 142203
-
Sebastian Redl authored
Richard already fixed the underlying issue, so the cast was superfluous. llvm-svn: 142192
-
Douglas Gregor authored
public. Add a __private_macro__ directive to hide a macro, similar to the __module_private__ declaration specifier. llvm-svn: 142188
-
Richard Smith authored
llvm-svn: 142179
-
Richard Smith authored
llvm-svn: 142167
-
- Oct 16, 2011
-
-
Peter Collingbourne authored
llvm-svn: 142157
-
Sebastian Redl authored
llvm-svn: 142148
-
Sebastian Redl authored
This also applies to C99-style aggregate literals, should they be used in C++11, since they are effectively identical to constructor call list-initialization syntax. llvm-svn: 142147
-
Sebastian Redl authored
In the verify-only pass, check that items that don't have an initializer in an init list can be value-initialized, at least when designated initializers are not involved. No test case yet, since early failures cannot be distinguished from late failures until overload resolution works. llvm-svn: 142146
-
Sebastian Redl authored
llvm-svn: 142145
-