hanchenye-llvm-project/clang/test/Parser
Douglas Gregor 3dad842b35 Rework the Parse-Sema interaction for friends to better support friend
class templates. We now treat friend class templates much more like
normal class templates, except that they still get special name lookup
rules. Fixes PR5057 and eliminates a bunch of spurious diagnostics in
<iostream>.

llvm-svn: 82848
2009-09-26 06:47:28 +00:00
..
2008-10-31-parse-noop-failure.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
CompoundStmtScope.c Prep for new warning. 2009-07-22 00:43:08 +00:00
MicrosoftExtensions.c Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
argument_qualified.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
argument_redef.c Prep for new warning. 2009-07-22 00:43:08 +00:00
argument_scope.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
asm.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
attributes.c Simplify the scheme used for keywords, and change the classification 2009-04-28 03:13:54 +00:00
bad-control.c Prep for new warning. 2009-07-22 00:43:08 +00:00
block-block-storageclass.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
block-pointer-decl.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
builtin_classify_type.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
builtin_types_compatible.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
c-namespace.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
char-literal-printing.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
check-objc2-syntax-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
check-syntax-1.m Fix a clang crash caused by incorrect user code. 2009-06-24 17:00:18 +00:00
check_cast.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
compound_literal.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
control-scope.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-ambig-paren-expr.cpp Implement C++ semantics for C-style and functional-style casts. This regresses Clang extension conversions, like vectors, but allows conversions via constructors and conversion operators. 2009-07-25 15:41:38 +00:00
cxx-bool.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-casting.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-class.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-condition.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-decl.cpp Fix some C++ error recovery problems in init declarator parsing 2009-04-12 22:23:27 +00:00
cxx-exception-spec.cpp Have the parser communicate the exception specification to the action. 2009-04-29 17:30:04 +00:00
cxx-friend.cpp Rework the Parse-Sema interaction for friends to better support friend 2009-09-26 06:47:28 +00:00
cxx-member-initializers.cpp Add RUN line. 2009-09-12 23:06:30 +00:00
cxx-namespace-alias.cpp Parse namespace aliases. 2009-03-28 04:07:16 +00:00
cxx-reference.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-template-decl.cpp WIP implementation of explicit instantiation of function templates, 2009-09-25 18:43:00 +00:00
cxx-throw.cpp Fixup __extension__ i = 1 parsing. Thanks Eli! 2009-05-16 04:31:34 +00:00
cxx-try.cpp The mysterious bug turns out to be an incredibly bone-headed mistake. 2009-04-26 21:08:36 +00:00
cxx-typeid.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-typeof.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx-using-declaration.cpp Disable this test: cxx-using-declaration.cpp 2009-07-25 11:55:03 +00:00
cxx-using-directive.cpp Parsing and AST support for using declarations, from John Thompson! 2009-06-20 00:51:54 +00:00
cxx-variadic-func.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
cxx0x-rvalue-reference.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
declarators.c Prep for new warning. 2009-07-22 00:43:08 +00:00
designator.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
encode.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
enhanced-proto-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
expressions.c Improve error recovery for calls, fixing: 2009-04-13 00:10:38 +00:00
expressions.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
extension.c Make the RAII extension warning silencing for __extension__ a bit 2009-05-16 23:40:44 +00:00
function-decls.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
goto-ident.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
if-scope-c90.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
if-scope-c99.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
implicit-casts.c Prep for new warning. 2009-07-22 00:43:08 +00:00
method-prototype-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
namelookup-bug-1.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
namelookup-bug-2.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
namespace-alias-attr.cpp Diagnose the use of attributes on namespace aliases, from Anis Ahmad 2009-06-17 19:49:00 +00:00
objc-alias-printing.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-category-neg-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-forcollection-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-forcollection-neg-2.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-forcollection-neg.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-foreach-syntax.m Implement the first set of changes for PR3963 and rdar://6759604, 2009-04-12 20:42:31 +00:00
objc-init.m Improve the 'cannot pass objc interface by value' diagnostic: 2009-04-11 19:08:56 +00:00
objc-interfaces.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-messaging-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-messaging-neg-1.m Prep for new warning. 2009-07-22 00:43:08 +00:00
objc-missing-impl.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-property-syntax.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-quirks.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc-try-catch-1.m implement semantic analysis for @synchronized, fixing a crash on invalid 2009-04-21 06:11:25 +00:00
objc-type-printing.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
offsetof.c Fix the parser error hanlding for __builtin_offsetof to actually print 2009-06-27 20:38:33 +00:00
parmvardecl_conversion.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
pointer-arithmetic.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
pointer_promotion.c Fix test case, which has a control-reaches-end-of-non-void warning that was 2009-07-23 05:06:51 +00:00
pragma-pack.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
pragma-weak.c PR3679 - handle #pragma weak 2009-07-30 03:15:39 +00:00
prefix-attributes.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
promote_types_in_proto.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
recovery.c Prep for new warning. 2009-07-22 00:43:08 +00:00
selector-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
statements.c Ok, ok, I give in. Fix tests for unused result warning. 2009-08-01 06:07:15 +00:00
struct-recursion.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
top-level-semi-cxx0x.cpp Improve top-level-semicolon test a bit 2009-08-24 12:20:57 +00:00
traditional_arg_scope.c Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
typeof.c Parse typeof-specifier the same way as sizeof/alignof are parsed. 2009-05-22 10:22:18 +00:00
types.c fix "Comment#1" from PR3872 2009-03-24 17:05:27 +00:00