- Oct 21, 2011
-
-
DeLesley Hutchins authored
llvm-svn: 142666
-
DeLesley Hutchins authored
llvm-svn: 142665
-
Fariborz Jahanian authored
ivars in class extensions. // rdar://10309454 llvm-svn: 142664
-
DeLesley Hutchins authored
llvm-svn: 142654
-
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
-
Douglas Gregor authored
keyword, because both libstdc++ and libc++ use "__except" as an identifier. Fixes <rdar://problem/10322555>. llvm-svn: 142636
-
Sean Callanan authored
addDeclInternal(). This function suppresses any calls to FindExternalVisibleDeclsByName() while a Decl is added to a DeclContext. This behavior is required for the ASTImporter, because in the case of the LLDB client the ASTImporter would be called recursively to import the visible decls, which leads to assertions because the recursive call is seeing partially-formed types. I also modified the ASTImporter to use addDeclInternal() in all places where it would otherwise use addDecl(). This fix should not affect the rest of Clang, passes Clang's testsuite, and fixes several serious LLDB bugs. llvm-svn: 142634
-
Nick Lewycky authored
closer to what GCC does, except that GCC also checks that the inodes for $PWD and '.' match. llvm-svn: 142633
-
- 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
-
Richard Smith authored
gcc's behaviour), and a -Wc++98-compat-pedantic warning for C++11. llvm-svn: 142597
-
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
-
Eli Friedman authored
Define __STDC__ in -fms-extensions mode; defining it is consistent with gcc, and not defining it causes the system headers on multiple platforms to break with -fms-extensions because they assume the lack of a definition of __STDC__ implies a traditional (pre-ANSI) preprocessor. PR10324 and <rdar://problem/10313809> . llvm-svn: 142554
-
David Blaikie authored
llvm-svn: 142552
-
David Blaikie authored
llvm-svn: 142551
-
- Oct 19, 2011
-
-
Richard Smith authored
instead of a semicolon (as sometimes happens during refactorings). When such a comma is seen at the end of a line, and is followed by something which can't possibly be a declarator (or even something which might be a plausible typo for a declarator), suggest that a semicolon was intended. llvm-svn: 142544
-
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
-
Eric Christopher authored
Fixes rdar://10282889 llvm-svn: 142467
-
Eric Christopher authored
lexical blocks for debug info. llvm-svn: 142466
-
Peter Collingbourne authored
llvm-svn: 142465
-
Richard Smith authored
control diagnostic. llvm-svn: 142463
-
Fariborz Jahanian authored
iboutletcollection attribute. But ignore protocol list. // rdar://10296078 llvm-svn: 142459
-
Anna Zaks authored
llvm-svn: 142454
-
Anna Zaks authored
NodeBuilder should not assume it's dealing with a single predecessor. Remove predecessor getters. Modify the BranchNodeBuilder to not be responsible for doing auto-transitions (which depend on a predecessor). llvm-svn: 142453
-
Anna Zaks authored
It now only depends on a generic NodeBuilder instead. As part of this change, make the generic node builder results finalized by default. llvm-svn: 142452
-
Anna Zaks authored
llvm-svn: 142451
-
Anna Zaks authored
ExprEngineBuilders is not used. llvm-svn: 142450
-