llvm-project/clang/test/Index
Douglas Gregor acf4fd3039 Stop back-patching 'readonly' Objective-C properties with 'readwrite' ones.
A 'readonly' Objective-C property declared in the primary class can
effectively be shadowed by a 'readwrite' property declared within an
extension of that class, so long as the types and attributes of the
two property declarations are compatible.

Previously, this functionality was implemented by back-patching the
original 'readonly' property to make it 'readwrite', destroying source
information and causing some hideously redundant, incorrect
code. Simplify the implementation to express how this should actually
be modeled: as a separate property declaration in the extension that
shadows (via the name lookup rules) the declaration in the primary
class. While here, correct some broken Fix-Its, eliminate a pile of
redundant code, clean up the ARC migrator's handling of properties
declared in extensions, and fix debug info's naming of methods that
come from categories.

A wonderous side effect of doing this write is that it eliminates the
"AddedObjCPropertyInClassExtension" method from the AST mutation
listener, which in turn eliminates the last place where we rewrite
entire declarations in a chained PCH file or a module file. This
change (which fixes rdar://problem/18475765) will allow us to
eliminate the rewritten-decls logic from the serialization library,
and fixes a crash (rdar://problem/23247794) illustrated by the
test/PCH/chain-categories.m example.

llvm-svn: 251874
2015-11-03 01:15:46 +00:00
..
Inputs [libclang] Allow code-completion when pointing at the end-of-file. 2014-10-18 06:19:36 +00:00
reparse-with-remaps Add a test I forgot to svn add in r197755 2013-12-20 00:21:47 +00:00
skip-parsed-bodies Initialize the AST consumer as soon as we have both an ASTConsumer and an 2015-08-18 20:39:29 +00:00
IBOutletCollection.m [libclang] Attribute visitation happens out-of-source-order, make sure 2013-02-08 01:12:25 +00:00
TestClassDecl.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
TestClassForwardDecl.m [test] Attempt a change to see if it fixes the test for the windows bot. 2015-08-05 17:52:57 +00:00
annotate-attribute.cpp
annotate-comments-availability-attrs.cpp Comment to XML conversion: convert some tests to use the new [[@LINE]] 2012-11-15 18:37:27 +00:00
annotate-comments-objc.m [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
annotate-comments-preprocessor.c Handle include directive with comments. It turns out that in this case comments are not coming in source order. Instead of trying to std::sort() comments (which can be costly), just remove comments that are not in order. 2012-06-21 22:04:37 +00:00
annotate-comments-property-accessor.m comment parsing: when property accessors don't have comment 2013-01-12 00:28:34 +00:00
annotate-comments-typedef.m [Index] Make the USRs more stable. 2014-02-23 18:23:29 +00:00
annotate-comments-unterminated.c Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
annotate-comments.cpp [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
annotate-context-sensitive.cpp [libclang] Make token annotation of type/storage qualifiers accurate. 2013-01-07 19:16:27 +00:00
annotate-deep-statements.cpp Add ubsan/not_ubsan features to Clang lit tests and use 2014-09-03 19:46:32 +00:00
annotate-literals.m [ObjC] Add NSValue support for objc_boxed_expressions 2015-06-26 05:28:36 +00:00
annotate-macro-args.h
annotate-macro-args.m clang/test/Index: Fix two tests. Both %S and %t are expanded to absolute paths. 2012-10-02 00:11:53 +00:00
annotate-module.m [libclang] Introduce clang_Module_isSystem(), which returns non-zero if the given CXModule is a system one. 2014-05-15 04:44:25 +00:00
annotate-nested-name-specifier.cpp [libclang] Make token annotation of type/storage qualifiers accurate. 2013-01-07 19:16:27 +00:00
annotate-parameterized-classes.m C++ support for Objective-C lightweight generics. 2015-07-07 03:58:14 +00:00
annotate-subscripting.m And libclang cursor/indexing support for new Objective-C NSArray/NSDictionary/NSNumber literals. 2012-03-06 20:06:06 +00:00
annotate-tokens-cxx0x.cpp Report a correct end location for nameless parameters. 2014-02-02 15:28:46 +00:00
annotate-tokens-include.c
annotate-tokens-include.h
annotate-tokens-pp.c [libclang] When annotating preprocessor tokens, if we are in a macro definition, 2013-01-07 19:16:32 +00:00
annotate-tokens-preamble.c
annotate-tokens-with-default-args.cpp
annotate-tokens-with-default-args.h
annotate-tokens.c [libclang] During member ref expression visitation, ignore base anonymous struct/union fields. 2015-03-13 04:40:07 +00:00
annotate-tokens.cpp [libclang] While visiting a C++ destructor decl, keep the type identifier associated with the decl, 2014-02-09 08:13:47 +00:00
annotate-tokens.m C++ support for Objective-C lightweight generics. 2015-07-07 03:58:14 +00:00
annotate-toplevel-in-objccontainer.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
annotate-toplevel-in-objccontainer.m.h [PCH] Check for isTopLevelDeclInObjCContainer when picking abbreviations. 2011-11-23 21:11:23 +00:00
arc-annotate.m In VarDecl::getSourceRange() make sure to check that the source location 2012-10-08 23:08:41 +00:00
arc-complete.m
asm-attribute.c [libclang] Provide location for attributes and expose 'packed' attribute. 2013-09-25 00:14:38 +00:00
attributes-cuda.cu [CUDA] Added stubs for new attributes used by CUDA headers. 2015-08-10 20:33:56 +00:00
attributes.c [libclang] Add attribute support for 'pure', 'const' and 'noduplicate'. 2014-05-01 15:41:58 +00:00
availability.c [libclang] When querying for the availability of an enumerator, pick up the availability from the enum declaration. 2013-10-15 17:00:53 +00:00
availability.cpp Relax test to allow for __attribute__((thiscall)). Under Win32 c-index-test output is 2015-09-25 22:09:07 +00:00
blocks.c
boxed-exprs.h [libclang] Add a test for objc boxed expressions. 2012-05-09 17:46:47 +00:00
boxed-exprs.m [libclang] Add a test for objc boxed expressions. 2012-05-09 17:46:47 +00:00
c-index-api-loadTU-test.m [test] Fix tests in non-darwin bots. 2015-08-05 23:44:06 +00:00
c-index-getCursor-pp.c [libclang] When getting the cursor for an identifier inside a macro definition, check if 2013-01-07 19:16:25 +00:00
c-index-getCursor-test.m [test] Fix tests in non-darwin bots. 2015-08-05 23:44:06 +00:00
c-index-pch.c [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
c-index-redecls.c [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
c-index-unsupported-warning-test.c Fix crash in libclang if code completion is used with unknown flags. 2013-07-18 14:23:12 +00:00
cindex-from-source.m [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
cindex-on-invalid-usrs.m Extend warnings for missing '@end'. 2011-12-06 09:25:23 +00:00
cindex-on-invalid.m
cindex-test-inclusions.c
code-completion-skip-bodies.cpp clang/test/Index/code-completion-skip-bodies.cpp: Check stdout and stderr individually, rather than mixed output of stdout and stderr with 2>&1. 2013-01-17 07:27:55 +00:00
code-completion.cpp Improves overload completion result chunks. 2015-01-28 14:17:22 +00:00
codecompletion-chained.cpp [PCH/Modules] In ASTReader::completeVisibleDeclsMap, make sure to visit all 2012-12-19 22:21:18 +00:00
comment-c-decls.c clang-format: Fix tests after recent change to ObjC block formatting. 2014-10-22 09:50:23 +00:00
comment-cplus-decls.cpp Pretty Printer: Print constexpr and ref qualifiers. Don't print return types on destructors. 2014-02-25 18:49:49 +00:00
comment-cplus-template-decls.cpp [Index/DocComments] When cloning a full comment, pick the template parameters from the original FullComment, 2014-04-27 22:53:03 +00:00
comment-cplus11-specific.cpp [document parsing]: support c++11 type aliases 2013-05-02 15:44:16 +00:00
comment-custom-block-command.cpp [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
comment-lots-of-unknown-commands.c Fix for PR21254 - Assertion in comment parser 2014-10-15 16:18:20 +00:00
comment-misc-tags.m Comment parsing: fix a bug where a line with whitespace between two paragraphs 2013-08-23 18:03:40 +00:00
comment-objc-decls.m Extend type nullability qualifiers for Objective-C. 2015-06-19 18:14:38 +00:00
comment-objc-parameterized-classes.m Fix printing of parameterized Objective-C interfaces. 2015-10-01 00:53:13 +00:00
comment-to-html-xml-conversion.cpp [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
comment-unqualified-objc-pointer.m Replace -fobjc-default-synthesize-properties with disable-objc-default-synthesize-properties. 2013-09-27 20:21:48 +00:00
comment-with-preamble.c [libclang] Make sure the preable does not truncate comments. 2013-04-19 23:24:25 +00:00
comment-xml-schema.c Comment parsing tests: XML schema: actually run the valid-function-10.xml test 2013-11-22 01:47:15 +00:00
compile_commands.json [libclang] add CompilationDatabase support 2012-06-30 11:27:57 +00:00
complete-access-checks.cpp
complete-at-EOF.c [libclang] If the code-completion point is inside the preamble, adjust the position at the beginning of the file after the preamble. 2014-10-18 06:23:50 +00:00
complete-at-directives.m
complete-at-exprstmt.m
complete-blocks.m [libclang] Fix code-completion of block parameters that are marked with nullability specifier. 2015-07-07 06:20:22 +00:00
complete-call.cpp Improves overload completion result chunks. 2015-01-28 14:17:22 +00:00
complete-categories.m
complete-constructor-params.cpp [libclang] Fix crash when code-completing inside constructor initializer for a builtin type. 2015-03-13 07:39:30 +00:00
complete-ctor-inits.cpp Try to fix the test harder, it still fails on windows for unknown reasons. 2015-07-10 13:04:41 +00:00
complete-cxx-inline-methods.cpp Reland r160052: Default to -std=c++11 on Windows. 2012-08-30 02:08:31 +00:00
complete-declarators.cpp
complete-declarators.m [Parser] Don't code-complete twice. 2013-03-27 23:58:17 +00:00
complete-documentation-properties.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
complete-documentation-templates.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
complete-documentation.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
complete-enums.c When determining the availability of an enum constant, also consider 2012-03-17 06:39:06 +00:00
complete-enums.cpp Don't do jump-scope checking when code completion is enabled. It's 2012-08-17 05:12:08 +00:00
complete-exprs.c When code completing in a statement, parenthesized expression, or 2013-01-31 05:03:46 +00:00
complete-exprs.cpp [libclang] Remove the ParentKind cursor kind from code-completion results. 2012-09-26 16:39:56 +00:00
complete-exprs.m Make the spacing of the code completion result for NSDictionary 2012-08-17 05:40:05 +00:00
complete-functor-call.cpp Improves overload completion result chunks. 2015-01-28 14:17:22 +00:00
complete-hiding.c
complete-in-invalid-method.m Make parsing of objc @implementations more robust. 2012-02-07 16:50:53 +00:00
complete-in-stringify.c
complete-interfaces.m
complete-ivar-access.m
complete-kvc.m Stop back-patching 'readonly' Objective-C properties with 'readwrite' ones. 2015-11-03 01:15:46 +00:00
complete-lambdas.cpp Implement code completion support for lambda capture lists. 2012-02-15 15:34:24 +00:00
complete-lambdas.mm Allow the computation of the base priority for a declaration code completion result to consider the completion context 2013-01-31 04:52:16 +00:00
complete-macro-args.c [libclang] Fix assertion hit when code-completing inside a function macro with more 2013-02-22 22:28:58 +00:00
complete-macros.c [modules] Stop trying to fake up a linear MacroDirective history. 2015-04-29 23:20:19 +00:00
complete-macros.h [Preprocessor/CodeComplete] Don't add include guard macros to code-completion results. 2014-04-09 18:21:23 +00:00
complete-member-access.m Handle pseudo-object expressions (and any other placeholder 2012-01-23 15:59:30 +00:00
complete-memfunc-cvquals.cpp
complete-method-decls.m [test] Follow-up for r243119, also add a test case using property methods. 2015-07-28 17:38:51 +00:00
complete-module-undef.m Avoid a crash after loading an #undef'd macro in code completion 2014-09-30 20:00:18 +00:00
complete-modules.m [libclang] For "@import .." code-completion results, associate a CXCursor_ModuleImportDecl cursor instead of CXCursor_NotImplemented. 2013-05-29 18:50:15 +00:00
complete-natural.m
complete-objc-message-id.m
complete-objc-message.m Replace __double_underscored type nullability qualifiers with _Uppercase_underscored 2015-06-24 22:02:08 +00:00
complete-optional-params.cpp Improves overload completion result chunks. 2015-01-28 14:17:22 +00:00
complete-parameterized-classes.m [code-completion] Strip outer nullability annotations when completing method implementations. 2015-07-24 17:00:19 +00:00
complete-pch.m [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
complete-pointer-and-reference-to-functions.cpp Improves overload completion result chunks. 2015-01-28 14:17:22 +00:00
complete-preamble.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
complete-preamble.h When we need the complete set of visible declarations from a 2012-08-17 05:26:33 +00:00
complete-preprocessor.m [libclang] Always report a CXCursor_MacroDefinition for code-completion 2012-09-27 00:24:09 +00:00
complete-properties.m When code completion walks the members of a protocol or interface, 2012-06-12 13:44:08 +00:00
complete-property-flags.m Define weak and __weak to mean ARC-style weak references, even in MRC. 2015-10-22 18:38:17 +00:00
complete-property-getset.m
complete-protocols.m
complete-qualified.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
complete-recovery.m Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
complete-stmt.c Replace __double_underscored type nullability qualifiers with _Uppercase_underscored 2015-06-24 22:02:08 +00:00
complete-super.cpp Don't include the ':' following code-completion suggestions for 2012-04-10 17:56:28 +00:00
complete-super.m The instance methods of the root class of an Objective-C hieararchy 2013-01-30 06:58:39 +00:00
complete-synthesized.m Add a target triple to test/Index/complete-synthesized.m. 2012-04-10 17:23:51 +00:00
complete-tabs.c
complete-template-friends-defined.cpp PR13699: Include friend declarations in code completion results if they had a 2015-01-15 02:27:20 +00:00
complete-templates.cpp
complete-type-factors.m Initial support for C++ parameter completion 2015-01-21 16:24:11 +00:00
complete-unterminated.c
complete-with-annotations.cpp Fix an old (2009) FIXME: 2012-05-10 02:50:16 +00:00
crash-recovery-code-complete.c Introduce the feature "can-remove-opened-file" to suppress tests. [PR18856] 2014-02-16 10:15:34 +00:00
crash-recovery-modules.m Suppress uninteresting output from crash-recovery-modules.m 2015-10-29 20:43:31 +00:00
crash-recovery-reparse.c [c-index-test] For the '-remap-file' option use a comma for separator which is more 2013-12-05 20:13:27 +00:00
crash-recovery.c [libclang] Make sure we don't access past the tokens buffer while token annotation. 2013-11-27 05:50:55 +00:00
create-tu-fail.c Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
cursor-dynamic-call.mm [libclang] When initializing an ObjC object via the "[[ClassName alloc] init*]" pattern, 2014-11-10 23:21:35 +00:00
cursor-ref-names.cpp
cxx-operator-overload.cpp
cxx11-lambdas.cpp [libclang] Use same USR encoding for 'class' as 'struct'. 2014-12-08 08:48:33 +00:00
error-on-deserialized.c Move not past env. 2013-07-25 14:52:56 +00:00
file-includes.c Have SourceManager::getLocForEndOfFile() point at the "EOF" location of the FileID. 2013-05-07 04:29:22 +00:00
file-macro-refs.c [libclang] Make the test portable. 2011-11-29 05:48:01 +00:00
file-refs-subscripting.m And libclang cursor/indexing support for new Objective-C NSArray/NSDictionary/NSNumber literals. 2012-03-06 20:06:06 +00:00
file-refs.c
file-refs.cpp
file-refs.m [libclang] For a CXCursor_ObjCInstanceMethodDecl/CXCursor_ObjCClassMethodDecl cursor, 2012-03-23 03:33:19 +00:00
fix-its.c Format strings: don't ever convert %+d to %lu. 2013-01-17 22:34:10 +00:00
fix-its.m Improve the printing of ranges when macros are involved. 2015-09-24 01:21:01 +00:00
format-comment-cdecls.c clang-format: Fix tests after recent change to ObjC block formatting. 2014-10-22 09:50:23 +00:00
get-cursor-includes.c
get-cursor-macro-args.h When associating file ranges of macro arguments with their 2012-10-20 00:51:32 +00:00
get-cursor-macro-args.m When associating file ranges of macro arguments with their 2012-10-20 00:51:32 +00:00
get-cursor.c [libclang] During member ref expression visitation, ignore base anonymous struct/union fields. 2015-03-13 04:40:07 +00:00
get-cursor.cpp [libclang] Make sure to visit the body of a CXXForRangeStmt. 2014-11-13 09:50:19 +00:00
get-cursor.m [libclang] For convenience to clients, make sure that nullability and __kindof annotations do not hide 2015-08-24 19:50:45 +00:00
getcursor-pp-pch.c
getcursor-pp-pch.c.h
getcursor-preamble.h Mark a struct definition in an objc container with the TopLevelDeclInObjCContainer bit. 2013-01-29 18:00:54 +00:00
getcursor-preamble.m clang/test/Index/getcursor-preamble.m: Formatting. 2013-01-29 23:03:22 +00:00
headerfile-comment-to-html.m clang/test/Index/headerfile-comment-to-html.m: Try to unbreak libxml2-less hosts to eliminate "CommentXMLValid". 2013-02-01 00:17:45 +00:00
in-class-init.cpp
include_test.h
include_test_2.h
index-attrs.m [libclang] Fix use-after-free bug when handling attributes indexing info. 2012-03-31 01:14:06 +00:00
index-decls.m [libclang] When indexing a @synthesize, don't consider that it defines a getter/setter if one is already defined by the user. 2013-05-29 23:58:31 +00:00
index-file.cpp Index: expose is_mutable_field 2015-10-27 15:50:22 +00:00
index-file.cu [cuda] Driver changes to compile and stitch together host and device-side CUDA code. 2015-07-13 23:27:56 +00:00
index-invalid-code.m [Sema] A tag decl that is marked as invalid and is used in a decl-spec, 2012-03-10 03:20:58 +00:00
index-kernel-invocation.cpp [driver] When creating the compiler invocation out of command-line 2012-05-21 20:11:54 +00:00
index-many-call-ops.cpp Add ubsan/not_ubsan features to Clang lit tests and use 2014-09-03 19:46:32 +00:00
index-many-logical-ops.c Add ubsan/not_ubsan features to Clang lit tests and use 2014-09-03 19:46:32 +00:00
index-module-with-vfs.m Honour -ivfsoverlay in ASTUnit to match clang 2014-04-15 18:16:25 +00:00
index-module.m [modules] Move implicit creation of ImportDecls for #includes transformed into module imports from the frontend into Sema where it belongs. 2015-05-18 05:35:52 +00:00
index-pch-objc.m [test] Add '-target' option to fix bot failure. 2014-06-21 18:28:44 +00:00
index-pch-with-module.m Initialize the AST consumer as soon as we have both an ASTConsumer and an 2015-08-18 20:39:29 +00:00
index-pch.cpp [PCH] When deserializing an IdentifierInfo, call IdentifierInfo::RevertTokenIDToIdentifier() only when it's not already an identifier. 2013-02-27 01:13:51 +00:00
index-refs.cpp [Index] Make the USRs more stable. 2014-02-23 18:23:29 +00:00
index-refs.m Have the RecursiveASTVisitor traverse the type source info of an objc class message. 2013-05-06 19:08:57 +00:00
index-subscripting-literals.m And libclang cursor/indexing support for new Objective-C NSArray/NSDictionary/NSNumber literals. 2012-03-06 20:06:06 +00:00
index-suppress-refs.cpp [libclang] Add a libclang test I neglected to commit. 2012-02-09 18:31:22 +00:00
index-suppress-refs.h [libclang] Suppress indexing references for occurrences of the interface 2011-12-15 00:04:56 +00:00
index-suppress-refs.hpp [libclang] Add a libclang test I neglected to commit. 2012-02-09 18:31:22 +00:00
index-suppress-refs.m Rename -fmodule-cache-path <blah> to -fmodules-cache-path=<blah> for consistency. 2013-02-07 19:01:24 +00:00
index-templates.cpp [libclang] Use same USR encoding for 'class' as 'struct'. 2014-12-08 08:48:33 +00:00
index-with-working-dir.c [options] Fix mishandling of aliased options that was introduced in r166444. 2012-10-26 19:36:33 +00:00
initializer-memory.cpp
invalid-code-rdar10451854.m [libclang] Fix crash on invalid code. Fixes rdar://10451854 2011-11-16 02:35:10 +00:00
invalid-code-rdar_7833619.m
invalid-rdar-8236270.cpp Remove unnecessary and incorrect redirection of stderr. 2012-01-20 22:01:45 +00:00
linkage.c Merge storage classes even when contexts don't match. 2012-12-18 04:18:55 +00:00
load-classes.cpp libclang: add clang_CXXMethod_isConst API that allows to determine if a C++ 2014-04-07 14:59:13 +00:00
load-decls.c Report a correct end location for nameless parameters. 2014-02-02 15:28:46 +00:00
load-exprs.c
load-namespaces.cpp Report a correct end location for nameless parameters. 2014-02-02 15:28:46 +00:00
load-stmts.cpp Add -frtti/-fexceptions to some more tests that assume they're on 2015-02-26 18:29:41 +00:00
local-symbols.m [libclang] Have clang_getCursorSpelling() return the string for a CXCursor_ObjCStringLiteral or CXCursor_StringLiteral cursor. 2014-03-03 19:40:52 +00:00
modules-objc-categories.m [libclang] Add test case for r178374. 2013-03-29 22:16:32 +00:00
ms-if-exists.cpp
nested-binaryoperators.cpp
overrides.cpp libclang: add a function to check whether a member function is pure virtual 2013-05-17 18:38:35 +00:00
overrides.m [libclang] c-index-test: Make the printing of the overrides list of a cursor in 2012-08-22 23:15:52 +00:00
overriding-ftemplate-comments.cpp [libclang] Function templates can be 'overloaded' by return type, so encode the return type in the USR 2014-12-08 08:48:11 +00:00
overriding-method-comments.mm [libclang] Function templates can be 'overloaded' by return type, so encode the return type in the USR 2014-12-08 08:48:11 +00:00
parse-all-comments.c [test/Index] Update libclang tests to use libclang for creating PCH files. 2015-08-05 17:23:59 +00:00
pch-depending-on-deleted-module.c [modules] PR22534: Load files specified by -fmodule-file= eagerly. In particular, this avoids the need to re-parse module map files when using such a module. 2015-08-09 08:48:41 +00:00
pch-opaque-value.cpp [PCH] Make sure that the SourceExpr of a OpaqueValueExpr is always initialized 2011-12-03 03:49:52 +00:00
pch-with-errors.c clang/test/Index/pch-with-errors.c: Remove XFAIL added in r206294. It has been fixed since r206644. 2014-04-19 16:49:22 +00:00
pch-with-errors.m [PCH] Fix a PCH serialization crash, with invalid code related to forward enum references. 2013-08-07 21:17:33 +00:00
pch-with-module.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
pragma-diag-reparse.c
preamble-reparse-chained.c
preamble-reparse-cmd-define.c [c-index-test] For the '-remap-file' option use a comma for separator which is more 2013-12-05 20:13:27 +00:00
preamble-reparse-cmd-define.c.h
preamble-reparse-cmd-define.c.remap
preamble-reparse-import.m
preamble-reparse-import.m-1.h
preamble-reparse-import.m-2.h
preamble-reparse-import.m-3.h
preamble-reparse-warn-end-of-file.c clang/test/Index/preamble-reparse-warn-*.c: Stabilize on win32. 2014-03-10 06:02:13 +00:00
preamble-reparse-warn-macro.c clang/test/Index/preamble-reparse-warn-*.c: Stabilize on win32. 2014-03-10 06:02:13 +00:00
preamble-reparse-with-BOM.m [libclang] Allow building a precompiled preamble with compiler errors 2013-06-11 00:36:55 +00:00
preamble-reparse.c [c-index-test] For the '-remap-file' option use a comma for separator which is more 2013-12-05 20:13:27 +00:00
preamble.c [Preprocessor] Pass TranslationUnitKind to the preprocessor and if it is TU_Prefix 2014-03-07 07:47:58 +00:00
preamble_macro_template.cpp Add libclang capabilities to retriete template arguments from specializations. 2014-10-10 20:01:05 +00:00
print-bitwidth.c libclang: Add a function to libclang for retrieving the bit width value 2012-12-04 15:13:46 +00:00
print-display-names.cpp
print-mangled-name.cpp Make clang_Cursor_getMangling not mangle if the declaration isn't mangled 2015-10-08 00:01:20 +00:00
print-type-cxx11.cpp Switch to the new MingW ABI. 2013-12-12 16:07:11 +00:00
print-type-size.cpp [libclang] Add functions to get information about fields. 2015-04-13 16:55:04 +00:00
print-type.c Handle difference in signedness of 'char' in test/Index/print-type.c{,pp} 2014-04-09 19:39:07 +00:00
print-type.cpp [libclang] Return deduced type for auto type, not the one written in the source. 2015-09-03 16:11:10 +00:00
print-type.m [libclang] For convenience to clients, make sure that nullability and __kindof annotations do not hide 2015-08-24 19:50:45 +00:00
print-usrs.c
properties-class-extensions.m [libclang] Introduce clang_Cursor_getObjCPropertyAttributes to query the written attributes in a property declaration. 2013-04-18 22:15:49 +00:00
rdar-8288645-invalid-code.mm
rdar12316296-codecompletion.m [PCH] After deserializing a DeclContext, if it has external lexical decls but not 2012-09-21 01:30:00 +00:00
recover-bad-code-rdar_7487294.c Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
recursive-cxx-member-calls.cpp libclang: add clang_CXXMethod_isConst API that allows to determine if a C++ 2014-04-07 14:59:13 +00:00
recursive-member-access.c
redeclarations.cpp
remap-complete.c [c-index-test] For the '-remap-file' option use a comma for separator which is more 2013-12-05 20:13:27 +00:00
remap-cursor-at.c [c-index-test] For the '-remap-file' option use a comma for separator which is more 2013-12-05 20:13:27 +00:00
remap-load.c [c-index-test] For the '-remap-file' option use a comma for separator which is more 2013-12-05 20:13:27 +00:00
reparse-instantiate.cpp
reparse-predef-objc-protocol.m Fix the rececl chain for redeclarations of predefined decls 2014-08-18 19:32:45 +00:00
retain-comments-from-system-headers.c retain-comments-from-system-headers.c: Flush module cache, or incremental test would fail since r203317. 2014-03-09 03:56:18 +00:00
retain-target-options.c Per discussion on cfe-dev, remove '#error' and '#warning' from diagnostic text. 2012-02-02 00:16:13 +00:00
skipped-ranges.c [libclang] Record ranges skipped by the preprocessor and expose them with libclang. 2013-12-05 08:19:32 +00:00
subclass-comment.mm Comment parsing tests: move tests where they belong 2013-08-19 07:13:02 +00:00
targeted-annotation.c [PCH/modules] Require the preprocessing record option to match the used PCH, if modules are enabled. 2013-04-26 21:33:40 +00:00
targeted-cursor.c
targeted-cursor.m [libclang] Add a triple to the test. 2012-02-24 19:45:42 +00:00
targeted-cursor.m.h [PCH] When keeping track of top-level decls for "targeted deserialization" 2012-02-24 01:12:38 +00:00
targeted-fields.h
targeted-file-refs.c [libclang] Make clang_findReferencesInFile use "file-targeted" deserialization and avoid 2011-11-16 08:58:54 +00:00
targeted-nested1.h
targeted-preamble.h
targeted-top.h
unmatched-braces.c [parser] If there are unmatched braces in a function definition, try to 2012-03-24 02:26:51 +00:00
unmatched-braces.m [parser] If there are unmatched braces in a function definition, try to 2012-03-24 02:26:51 +00:00
usrs-cxx0x.cpp [libclang] Use same USR encoding for 'class' as 'struct'. 2014-12-08 08:48:33 +00:00
usrs.cpp clang/test/Index/usrs.cpp: Appease targeting msvc. 2014-12-08 10:20:33 +00:00
usrs.m libclang/libIndex: USR generation: mangle source location into USRs for macros, 2014-03-28 22:21:26 +00:00
visibility.c Index: expose visibility attribute 2015-09-05 18:53:43 +00:00
warning-flags.c [tests] Remove calls to grep 2015-08-10 07:01:11 +00:00
werror.c [PCH] Mark a PCH file with a flag to indicate if the serialized AST had 2012-03-07 01:51:17 +00:00