- Oct 21, 2011
-
-
DeLesley Hutchins authored
llvm-svn: 142666
-
Fariborz Jahanian authored
ivars in class extensions. // rdar://10309454 llvm-svn: 142664
-
Douglas Gregor authored
be sure to consider all of the possible lookup results. We were assert()'ing (but behaving correctly) for unresolved values. Fixes PR11134 / <rdar://problem/10290422>. llvm-svn: 142652
-
Peter Collingbourne authored
llvm-svn: 142649
-
- Oct 20, 2011
-
-
Richard Smith authored
but trivially constructible and destructible variables in C++11 mode. Also incidentally improve the precision of the wording for jump diagnostics in C++98 mode. llvm-svn: 142619
-
Douglas Gregor authored
the anonymous union as valid: our fixes have Fix-Its. llvm-svn: 142616
-
Douglas Gregor authored
shadows a template parameter. Complain about the shadowing (or not, under -fms-extensions), but don't invalidate the declaration. Merely forget about the template parameter declaration. llvm-svn: 142596
-
Douglas Gregor authored
*wrong* class scope. This is one of the problems behind <rdar://problem/9676205>. llvm-svn: 142588
-
Douglas Gregor authored
actually just has an extraneous 'template<>' header, strip off the 'template<>' header and treat it as a normal friend tag. Fixes PR10660 / <rdar://problem/9958322>. llvm-svn: 142587
-
Richard Smith authored
llvm-svn: 142568
-
David Blaikie authored
llvm-svn: 142566
-
David Blaikie authored
llvm-svn: 142565
-
David Blaikie authored
llvm-svn: 142552
-
David Blaikie authored
llvm-svn: 142551
-
- Oct 19, 2011
-
-
Richard Smith authored
llvm-svn: 142541
-
Matt Beaumont-Gay authored
llvm-svn: 142538
-
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
-