llvm-project/clang/test/Modules/Inputs
Ben Langmuir 51e3d7b2e0 [Modules] Test lock file removed on signal
For r240967.

rdar://problem/21512307

llvm-svn: 240968
2015-06-29 17:09:24 +00:00
..
AddRemovePrivate.framework Verify all the module map files for a pcm are the same on load 2014-08-12 16:42:33 +00:00
AlsoDependsOnModule.framework/Headers
CmdLine.framework/Headers
Conflicts <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. 2013-03-20 21:10:35 +00:00
DependsOnModule.framework Add cc1 option '-fmodule-feature' to add custom values for 'requires' decls 2015-02-02 21:56:15 +00:00
HasSubModules.framework Change this comment to helpfully explain why it's there. 2013-02-13 03:34:21 +00:00
Modified <rdar://problem/13037793> Allow the names of modules to differ from the name of their subdirectory in the include path. 2013-03-21 01:08:50 +00:00
Module.framework [test] Expand a bit on the test case from r231251. NFC. 2015-03-05 03:12:33 +00:00
ModuleDiags When building a module, forward diagnostics to the outer diagnostic consumer. 2013-05-03 22:58:43 +00:00
ModuleMapLocations Don't load Framework module.map files when searching subdirectories 2015-02-24 04:58:15 +00:00
MutuallyRecursive1.framework/Headers Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
MutuallyRecursive2.framework/Headers Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
NoUmbrella.framework Infer "link" lines for top-level frameworks. Essentially, a framework 2013-01-14 17:57:51 +00:00
NotAModule.framework/Headers Introduce inferred framework modules into the module map file, 2012-11-06 19:39:40 +00:00
PR20399 Reduce the PR20399 test case. 2014-10-01 23:16:30 +00:00
PR20786 [modules] PR20786: add (already passing) regression test from the bug report. 2014-08-28 20:14:15 +00:00
PR21687 PR21687: when adding a redeclaration of a function with an implicit exception 2015-03-10 02:00:53 +00:00
StdDef Fix interaction of max_align_t and modules. 2014-10-03 00:31:35 +00:00
System/usr/include Fix compiler_builtins.m test to not rely on including system stdlib.h and malloc.h 2015-01-22 00:45:20 +00:00
anon-namespace [modules] Fix bug where an anonymous namespace could cause the containing 2015-03-17 02:23:11 +00:00
attr-unavailable Fix bogus 'method is unavailable' errors with modules 2015-01-12 19:27:00 +00:00
cxx-dtor [modules] Don't clobber a destructor's operator delete when adding another one; 2015-03-10 01:41:22 +00:00
cxx-lookup [modules] When determining whether a name from a module replaces a name we 2015-02-10 03:28:10 +00:00
declare-use [modules] Restrict the module use-declaration to only appear in top-level 2015-03-26 22:10:01 +00:00
deferred-lookup [modules] Don't accidentally trigger deserialization from DeclContext::noload_lookup. 2015-02-07 00:45:52 +00:00
elsewhere Module [extern_c] attribute: inherit to submodules, don't write 'extern "C"' 2014-03-08 00:03:56 +00:00
empty [Modules] Start making explicit modules produce deterministic output. 2015-03-24 21:18:10 +00:00
exclude-header Fixed problem with exclude header. The exclude header argument needs to be relative to the module.map file. 2014-04-16 00:07:06 +00:00
explicit-build Make module files passed to a module build via -fmodule-file= available to 2015-03-18 01:42:29 +00:00
explicit-build-prefer-self [modules] When building a module, if there are multiple matches for a header 2015-06-22 22:20:47 +00:00
filename Default getFile() to use the last accessed name in the FileEntry. 2014-08-13 12:34:41 +00:00
header-in-multiple-maps [modules] If we have a choice between including a file textually and importing 2015-02-13 23:50:20 +00:00
include-relative If a module map is found in a relative -I path, convert the filenames within it 2014-03-11 02:02:47 +00:00
include_next [modules] Add support for #include_next. 2014-10-20 00:15:49 +00:00
inferred-attr Inherit attributes when infering a framework module 2015-01-13 17:47:44 +00:00
initializer_list [modules] Properly check whether a declaration is std::initializer_list. This 2015-02-24 03:30:14 +00:00
invalidate-identifiers [modules] Fix iterator invalidation issue with names being added to a module 2015-03-11 00:00:51 +00:00
macro-ambiguity [Modules] Teach Clang to survive ambiguous macros which come from system 2015-03-13 08:29:54 +00:00
macro-hiding [modules] Fix some of the confusion when computing the override set for a macro 2014-07-21 04:10:40 +00:00
macro-masking [modules] If a module #includes a modular header that #undef's its macro, it 2015-05-02 00:45:56 +00:00
macro-reexport Reorganize test/Modules: 2015-01-22 23:07:47 +00:00
macro-undef-through-pch PR19215: When writing/reading a PCH that imported a module, store the location 2014-03-21 00:33:59 +00:00
malformed [modules] If we import a module, and we've seen a module map that describes the 2014-12-06 03:21:08 +00:00
merge-anon-in-template [modules] It's possible to merge into the pattern of a class template before we 2015-01-22 01:41:56 +00:00
merge-class-definition-visibility [modules] Properly merge visibility of class definitions that got merged while 2015-06-25 21:42:33 +00:00
merge-decl-context [modules] When loading in multiple canonical definitions of a template, 2015-02-27 00:25:58 +00:00
merge-decl-order [modules] When collecting declarations to complete a redeclaration chain for an 2015-02-12 23:21:45 +00:00
merge-dependent-friends [modules] Treat friend declarations that are lexically within a dependent 2015-02-07 03:11:11 +00:00
merge-friends [modules] If a module declares an entity and then imports another declaration 2015-02-06 02:42:59 +00:00
merge-implicit-special-members [modules] If we add an implicit special member to a class through an update 2015-01-22 03:50:31 +00:00
merge-name-for-linkage [modules] If we load two declarations with typedef names for linkage purposes 2015-01-22 02:21:23 +00:00
merge-nested-templates [modules] Sometimes we can deserialize a class member but not have yet 2015-01-24 01:07:20 +00:00
merge-target-features [modules] Teach the AST reader to handle the case of importing a module 2015-03-14 04:47:43 +00:00
merge-template-friend [modules] When merging the pattern of a class template definition into a prior 2015-03-11 18:21:02 +00:00
merge-template-members Add missing file from r228104. 2015-02-04 01:51:12 +00:00
merge-typedefs Fix typo. 2014-08-25 23:33:46 +00:00
merge-using-decls [modules] Merging for class-scope using-declarations. 2014-10-14 02:00:47 +00:00
merge-vtable-codegen Reland (2x) r230314, "Fix codegen for virtual methods that are (re-) exported from multiple modules." 2015-02-25 19:17:48 +00:00
modular_maps Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra. 2014-12-10 03:09:48 +00:00
modules-with-same-name Make sure these two files are distinct, or else the modules system may, on certain file systems, treat them as if they were the same file. 2014-04-14 22:30:21 +00:00
no-implicit-builds Add -fno-implicit-modules. 2015-02-20 11:44:41 +00:00
normal-module-map Add missing header from 165821 2012-10-12 21:17:34 +00:00
odr [modules] Fix false report of an ODR violation when merging friend 2014-08-25 02:10:01 +00:00
oldname <rdar://problem/13037793> Allow the names of modules to differ from the name of their subdirectory in the include path. 2013-03-21 01:08:50 +00:00
pr19692 Remove unused test input. 2014-12-23 19:30:13 +00:00
preprocess [modules] When using -E, we may try to merge decls despite having no Sema 2015-02-04 23:37:59 +00:00
private Test files for private header patch. 2013-06-20 21:15:51 +00:00
private0 Test files for private header patch. 2013-06-20 21:15:51 +00:00
private1 Use the same SourceManager for ModuleMaps and compilations. 2013-10-24 07:51:24 +00:00
private2 Use the same SourceManager for ModuleMaps and compilations. 2013-10-24 07:51:24 +00:00
redecl-found-building-chains [modules] If we find more formerly-canonical declarations of an entity while 2015-03-16 20:54:07 +00:00
redecl-templates [modules] Ensure we've imported all declarations of a template before 2015-02-24 02:44:23 +00:00
redecls Reorganize test/Modules: 2015-01-22 23:07:47 +00:00
require-modular-includes Add -Wnon-modular-include* options 2014-05-05 21:44:13 +00:00
self-import-header Reorganize test/Modules: 2015-01-22 23:07:47 +00:00
separate_map_tree Allow a header to be part of multiple modules. 2013-10-22 08:09:47 +00:00
stress1 [Modules] Fix a sneaky bug in r233249 where we would look for implicit 2015-03-26 22:27:09 +00:00
string_names Allow string literals as module names. 2013-12-06 09:25:54 +00:00
subdir
submodule-visibility [modules] If we re-enter a submodule from within itself (when submodule 2015-05-21 01:20:10 +00:00
submodules Allow submodule inferrences with a missing umbrella when the module is unavailable 2014-04-21 19:49:57 +00:00
submodules-merge-defs [modules] Fix typo in default argument merging. 2015-06-17 22:13:23 +00:00
template-default-args [modules] Fix typo in default argument merging. 2015-06-17 22:13:23 +00:00
template-specialization-visibility When a type's definition is instantiated, the definition becomes visible, even 2014-03-10 00:04:29 +00:00
undefined-type-fixit Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules. 2014-04-23 12:57:01 +00:00
unnecessary-module-map-parsing Modules: Don't warn upon missing headers while reading the module map. 2013-12-17 10:31:37 +00:00
update-after-load If a visibility update record is found for a DeclContext after that Decl has 2014-03-11 03:10:46 +00:00
update-exception-spec [modules] Remove redundant import of lexical decls when building a lookup table 2015-03-23 03:25:59 +00:00
va_list Fix r217275 to work without the need for standard headers being included 2014-09-05 23:36:59 +00:00
wildcard-submodule-exports Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
MethodPoolA.h Order the methods in the global method pool based on when they become visible, not when they become deserialized <rdar://problem/13203033>. 2013-02-12 23:36:21 +00:00
MethodPoolASub.h Order the methods in the global method pool based on when they become visible, not when they become deserialized <rdar://problem/13203033>. 2013-02-12 23:36:21 +00:00
MethodPoolASub2.h Add missing header from r174648 2013-02-07 19:15:44 +00:00
MethodPoolB.h
MethodPoolBSub.h When building a module, keep *all* declared methods in the global method pool. 2013-06-21 00:20:25 +00:00
MethodPoolBSub2.h Add test header missing from r184504. 2013-06-21 00:22:44 +00:00
autolink-sub.h Implement parsing, AST, (de-)serialization, and placeholder global 2013-01-14 17:21:00 +00:00
autolink-sub2.h Implement parsing, AST, (de-)serialization, and placeholder global 2013-01-14 17:21:00 +00:00
autolink-sub3.h Fix autolinking when modules are imported in pch files 2014-01-31 01:06:56 +00:00
autolink-sub3.pch Fix autolinking when modules are imported in pch files 2014-01-31 01:06:56 +00:00
autolink.h Implement parsing, AST, (de-)serialization, and placeholder global 2013-01-14 17:21:00 +00:00
builtin.h <rdar://problem/13560075> Teach name lookup for builtin names to find hidden declarations. 2013-04-03 23:06:26 +00:00
builtin_sub.h <rdar://problem/13560075> Teach name lookup for builtin names to find hidden declarations. 2013-04-03 23:06:26 +00:00
c-header-bad.h Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. 2014-03-02 05:58:18 +00:00
c-header.h Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. 2014-03-02 05:58:18 +00:00
category_bottom.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
category_left.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
category_left_sub.h Treat hidden Objective-C protocol definitions as if they were 2013-01-17 00:38:46 +00:00
category_other.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
category_right.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
category_right_sub.h Treat hidden Objective-C protocol definitions as if they were 2013-01-17 00:38:46 +00:00
category_top.h Treat hidden Objective-C protocol definitions as if they were 2013-01-17 00:38:46 +00:00
config.h <rdar://problem/10796651> Introduce configuration macros into module maps. 2013-03-20 00:22:05 +00:00
crash.h [Modules] Test lock file removed on signal 2015-06-29 17:09:24 +00:00
cxx-decls-imported.h [modules] For an inheriting constructor, the inherited constructor is stored in 2015-02-27 01:57:00 +00:00
cxx-decls-merged.h [modules] For an inheriting constructor, the inherited constructor is stored in 2015-02-27 01:57:00 +00:00
cxx-decls-premerged.h Add some missing test coverage for merging 'extern "C"' functions with modules. 2014-08-29 22:33:38 +00:00
cxx-decls-unimported.h If an unimported submodule of an imported module contains a declaration of a 2013-07-14 02:01:48 +00:00
cxx-header.h Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. 2014-03-02 05:58:18 +00:00
cxx-inline-namespace-b.h Add missing file from r204570. 2014-03-23 21:01:41 +00:00
cxx-inline-namespace.h If a name is injected into an imported inline namespace without reopening that 2014-03-23 20:41:56 +00:00
cxx-irgen-left.h [modules] When emitting an update record containing the body of a destructor, 2014-08-07 18:53:08 +00:00
cxx-irgen-right.h [modules] Maintain an AST invariant across module load/save: if any declaration 2014-07-31 23:46:44 +00:00
cxx-irgen-top.h [modules] Fix a rejects-valid resulting from emitting an inline function 2014-08-13 21:15:09 +00:00
cxx-linkage-cache.h Fix a bug reduced from a crash when trying to use modules with libc++. We check 2013-02-12 05:48:23 +00:00
cxx-many-overloads.h Fix stack overflow and improve performance when a module contains many 2013-02-08 00:37:45 +00:00
cxx-templates-a.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-b-impl.h If an instantiation of a template is required to be a complete type, check 2014-05-07 02:25:43 +00:00
cxx-templates-b.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-c.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-common.h [modules] When completing the redecl chain for an anonymous declaration in a 2014-08-28 05:44:07 +00:00
cxx-templates-d.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-textual.h [modules] Put class template declarations into the scope in which they're 2014-08-23 00:49:01 +00:00
decl.h
decl2.h
def-include.h
def.h C++ modules: fix a bug where loading a declaration with some name would prevent 2013-09-09 07:34:56 +00:00
dependency-gen-base.modulemap [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen-base2.modulemap [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen-included.h [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen-included2.h [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen.h [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
diag_pragma.h [modules] Make sure enabled diagnostic pragmas inside the module don't affect the translation unit that 2013-03-27 17:17:23 +00:00
diagnostics-aux.modulemap [modules] Restrict the module use-declaration to only appear in top-level 2015-03-26 22:10:01 +00:00
diamond.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
diamond_bottom.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
diamond_left.h Avoid a couple of assertions when preprocessing with modules 2014-09-10 21:29:41 +00:00
diamond_right.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
diamond_top.h Avoid a couple of assertions when preprocessing with modules 2014-09-10 21:29:41 +00:00
dummy.h Map from local decl IDs to global decl IDs when lazily deserializing friend decl chains. 2013-08-30 00:23:29 +00:00
empty.h [modules] Don't assert if the same header is named as both a public and a 2015-03-09 23:46:50 +00:00
ignored_macros.h Detect when we end up trying to load conflicting module files. 2013-02-06 22:40:31 +00:00
import-decl.h
incomplete_mod.h Add -Wincomplete-module, which detects when a header is included from a module but isn't itself part of a module. 2013-05-20 13:49:41 +00:00
incomplete_mod_missing.h Add -Wincomplete-module, which detects when a header is included from a module but isn't itself part of a module. 2013-05-20 13:49:41 +00:00
irgen.h
linkage-merge-bar.h Add a module testcase with a using declaration. 2013-04-05 00:52:14 +00:00
linkage-merge-foo.h Add a module testcase with a using declaration. 2013-04-05 00:52:14 +00:00
linkage-merge-sub.h When name lookup for a redeclaration finds declarations that are known 2013-01-09 00:47:56 +00:00
load_failure.h
lookup_left.h
lookup_left.hpp
lookup_right.h
lookup_right.hpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
macros-indirect.h [modules] Properly attribute macros to modules if they're in a file textually included into a file in the module. 2015-04-23 22:58:06 +00:00
macros.h [modules] Properly attribute macros to modules if they're in a file textually included into a file in the module. 2015-04-23 22:58:06 +00:00
macros_bottom.h [modules] Weaken an out-of-date assertion: an #undef can have no location if we 2014-08-09 01:24:07 +00:00
macros_left.h [preprocessor] Allow comparing two macro definitions syntactically instead of only lexically. 2013-04-03 17:39:30 +00:00
macros_other.h If a module A exports a macro M, and a module B imports that macro and #undef's 2014-03-01 00:08:04 +00:00
macros_right.h If a module A exports a macro M, and a module B imports that macro and #undef's 2014-03-01 00:08:04 +00:00
macros_right_undef.h [modules] Weaken an out-of-date assertion: an #undef can have no location if we 2014-08-09 01:24:07 +00:00
macros_top.h [modules] Weaken an out-of-date assertion: an #undef can have no location if we 2014-08-09 01:24:07 +00:00
macros_top_b.h Fix crash if a submodule overrides one of its own macros, and add support for 2014-03-06 03:16:27 +00:00
macros_top_c.h Fix crash if a submodule overrides one of its own macros, and add support for 2014-03-06 03:16:27 +00:00
modular_maps-moduleb-cwd.map Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra. 2014-12-10 03:09:48 +00:00
module.map [Modules] Test lock file removed on signal 2015-06-29 17:09:24 +00:00
module_private_left.h
module_private_right.h
namespaces-left.h Save out a correct lookup table if a lookup table entry is stale (it contains 2014-03-25 01:14:22 +00:00
namespaces-right.h Fix handling of module imports adding names to a DeclContext after qualified 2013-02-07 03:37:08 +00:00
namespaces-top.h Save out a correct lookup table if a lookup table entry is stale (it contains 2014-03-25 01:14:22 +00:00
pch-used.h Fix PCHs that import more than one module 2014-09-08 20:36:26 +00:00
point.h
preprocess-prefix.h Avoid a couple of assertions when preprocessing with modules 2014-09-10 21:29:41 +00:00
recursive1.h If a #include finds a file relative to the current file, don't forget to check 2014-03-05 20:51:45 +00:00
recursive2.h If a #include finds a file relative to the current file, don't forget to check 2014-03-05 20:51:45 +00:00
recursive_visibility_a1_inner.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
recursive_visibility_a2_more_inner.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
recursive_visibility_b.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
recursive_visibility_c.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
redecl-add-after-load-decls.h [modules] When merging class definitions, make the retained definition visible 2015-03-27 21:16:39 +00:00
redecl-add-after-load-top.h Add missed file from r209046. 2014-05-16 23:16:06 +00:00
redecl-add-after-load.h If a declaration is loaded, and then a module import adds a redeclaration, then 2014-05-16 23:01:30 +00:00
redecl-merge-bottom-prefix.h [Modules] Cope better with top-level declarations loaded after being declared in the current translation unit <rdar://problem/13189985>. 2013-02-11 18:16:18 +00:00
redecl-merge-bottom.h [Modules] Cope better with top-level declarations loaded after being declared in the current translation unit <rdar://problem/13189985>. 2013-02-11 18:16:18 +00:00
redecl-merge-left-left.h Use @import rather than @__experimental_modules_import, since the 2012-12-11 22:11:52 +00:00
redecl-merge-left.h Ensure that the identifier chains have the most recent declaration after module deserialization. 2013-02-18 15:53:43 +00:00
redecl-merge-right.h Ensure that the identifier chains have the most recent declaration after module deserialization. 2013-02-18 15:53:43 +00:00
redecl-merge-top-explicit.h
redecl-merge-top.h Ensure that the identifier chains have the most recent declaration after module deserialization. 2013-02-18 15:53:43 +00:00
redecl_namespaces_left.h
redecl_namespaces_right.h
redeclarations_left.h
redeclarations_right.h
relative-dep-gen-1.h Add some file content to avoid test failures on content-addressed file systems. 2014-12-06 22:12:07 +00:00
relative-dep-gen-2.h Add some file content to avoid test failures on content-addressed file systems. 2014-12-06 22:12:07 +00:00
relative-dep-gen-cwd.modulemap Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra. 2014-12-10 03:09:48 +00:00
relative-dep-gen.modulemap [modules] If we import a module, and we've seen a module map that describes the 2014-12-06 03:21:08 +00:00
templates-left.h [modules] Use DeclContext::equals rather than == on DeclContext* when 2014-09-03 02:33:22 +00:00
templates-right.h [modules] Use DeclContext::equals rather than == on DeclContext* when 2014-09-03 02:33:22 +00:00
templates-top.h [modules] Use DeclContext::equals rather than == on DeclContext* when 2014-09-03 02:33:22 +00:00
using-decl-a.h Make UsingShadowDecls redeclarable. This fixes some visibility problems with 2013-10-23 02:17:46 +00:00
using-decl-b.h Make UsingShadowDecls redeclarable. This fixes some visibility problems with 2013-10-23 02:17:46 +00:00
warn-unused-local-typedef.h Add -Wunused-local-typedef, a warning that finds unused local typedefs. 2014-09-06 01:25:55 +00:00
warning.h [Modules] If a module map resides in a system header directory, treat it as a system module. 2013-06-21 16:28:10 +00:00
weird_objc.h Merge "special" types from different modules in the AST reader. 2013-02-01 23:45:03 +00:00