Codebase Browser
llvm
Go to App
llvm
/clang/test/Modules/
../
Inputs/
A
ASTSignature.c
D
DebugInfo-fmodule-name.c
DebugInfoNamespace.cpp
DebugInfoSubmoduleImport.c
DebugInfoSubmodules.c
DebugInfoTransitiveImport.m
E
ExtDebugInfo.cpp
ExtDebugInfo.m
G
GH60336-2.cpp
GH60336.cpp
GH77953.cpp
I
InheritDefaultArguments.cppm
M
ModuleDebugInfo.cpp
ModuleDebugInfo.m
ModuleDebugInfoDwoId.cpp
ModuleModuleDebugInfo.cpp
R
Reachability-Private.cpp
Reachability-func-default-arg.cpp
Reachability-func-ret.cpp
Reachability-template-default-arg.cpp
Reachability-template-instantiation.cpp
Reachability-using-templates.cpp
Reachability-using.cpp
Rmodule-build.m
Rmodule-import.m
W
Werror-Wsystem-headers.m
Werror.m
Wsystem-headers-in-module.c
a
aarch64-sme-keywords.cppm
add-remove-private.m
adl.cpp
anon-linkage.cppm
anon-namespace.cpp
anon-redecl.cpp
asm-goto.c
at-import-in-framework-header.m
attr-unavailable.m
auto-import-unavailable.cpp
auto-module-import.m
autolink.m
autolink_private_module.m
autoload-subdirectory.cpp
available-is-better.cpp
b
bad-private-include.m
bounds-safety-attributed-type.c
build-fail-notes.m
builtin-headers.mm
builtin-import.mm
builtin-vararg.c
builtins.m
c
check-for-sanitizer-feature.cpp
clang_module_file_info.m
class-extension-protocol.m
codegen-extern-template.cpp
codegen-extern-template.h
codegen-flags.test
codegen-nodep.test
codegen-opt.test
codegen-visibility.cpp
codegen.test
compare-file-size.py
compare-objc-interface.m
compare-objc-nonisolated-methods.m
compare-objc-protocol.m
compare-record.c
compile-pcm-with-pic.cppm
compiler_builtins.m
compiler_builtins_aarch64.m
compiler_builtins_arm.m
compiler_builtins_x86.c
concept.cppm
concept_differ.cpp
concept_differ.cppm
concept_serialization.cpp
config-mismatch.cpp
config_macros.m
conflicts.m
const-var-init-update.cpp
context-hash.c
crash-typo-correction-visibility.cpp
crash-vfs-headermaps.m
crash-vfs-include-pch.m
crash-vfs-ivfsoverlay.m
crash-vfs-path-emptydir-entries.m
crash-vfs-path-symlink-component.m
crash-vfs-path-symlink-topheader.m
crash-vfs-path-traversal.m
crash-vfs-relative-incdir.m
crash-vfs-relative-overlay.m
crash-vfs-run-reproducer.m
crash-vfs-umbrella-frameworks.m
crashes.m
cstd.m
ctor.arg.dep.cppm
cxx-decls.cpp
cxx-dtor.cpp
cxx-inline-namespace.cpp
cxx-irgen.cpp
cxx-linkage-cache.cpp
cxx-lookup.cpp
cxx-many-overloads.cpp
cxx-templates.cpp
cxx17-exception-spec.cpp
cxx17-inline-variables.cpp
cxx17.cpp
cxx20-10-1-ex1.cpp
cxx20-10-1-ex2.cpp
cxx20-10-2-ex1.cpp
cxx20-10-2-ex2.cpp
cxx20-10-2-ex3.cpp
cxx20-10-2-ex4.cpp
cxx20-10-2-ex5.cpp
cxx20-10-2-ex6.cpp
cxx20-10-2-ex7.cpp
cxx20-10-3-ex1.cpp
cxx20-10-3-ex2.cpp
cxx20-10-5-ex1.cpp
cxx20-decls.cppm
cxx20-disable.cpp
cxx20-export-import.cpp
cxx20-force-check-input.cppm
cxx20-hu-01.cpp
cxx20-hu-02.cpp
cxx20-hu-03.cpp
cxx20-hu-04.cpp
cxx20-hu-05.cpp
cxx20-hu-06.cpp
cxx20-hu-bad-input.cpp
cxx20-impl-module-conditionally-load.cppm
cxx20-import-diagnostics-a.cpp
cxx20-import-diagnostics-b.cpp
cxx20-importing-function-bodies.cppm
cxx20-include-translation.cpp
cxx20-module-file-info-macros.cpp
cxx20-module-file-info.cpp
cxx20-modules-enum-odr.cppm
cxx20-multiple-partitions.cpp
cxx20-named-conditionally-load.cppm
cxx20-no-check-input.cppm
cxx20-partition-diagnostics-a.cpp
cxx20-partition-redeclarations.cpp
cxx20.cpp
cycles.c
d
darwin_specific_modulemap_hacks.m
debug-info-moduleimport-in-module.m
debug-info-moduleimport.m
decl-attr-merge.mm
decl-params-determinisim.m
declare-use-compatible.cpp
declare-use-textual.cpp
declare-use.S
declare-use1.cpp
declare-use2.cpp
declare-use3.cpp
declare-use4.cpp
declare-use5.cpp
decldef.m
decldef.mm
deduction-guide.cppm
deduction-guide2.cppm
deduction-guide3.cppm
deferred-lookup.cpp
dependency-dump-dependent-module.m
dependency-dump.m
dependency-gen-inferred-map.m
dependency-gen-pch.m
dependency-gen-vfs.c
dependency-gen.m
dependency-gen.modulemap
dependent-module-different-location.m
derived_class.cpp
diag-flags.cpp
diag-mappings-affecting.c
diag-mappings.c
diag-pragma.c
diag-pragma.cpp
diagnose-missing-import.m
diagnostic-options-mismatch.c
diagnostic-options-out-of-date.m
diagnostics.modulemap
diamond-pch.c
diamond.c
direct-module-import.m
double-quotes.m
driver.c
duplicated-module-file-eq-module-name.cppm
e
eagerly-load-cxx-named-modules.cppm
elaborated-type-specifier-from-hidden-module.m
embed-files-compressed.cpp
embed-files.cpp
empty.modulemap
enum-class.cppm
enum-codegen.cpp
epic-fail.m
exception-spec.cpp
exclude-header-fw-umbrella.m
exclude-header.c
explicit-build-diags.cpp
explicit-build-extra-files.cpp
explicit-build-flags.cpp
explicit-build-inferred.cpp
explicit-build-missing-files.cpp
explicit-build-overlap.cpp
explicit-build-prefer-self.cpp
explicit-build-relpath.cpp
explicit-build.cpp
explicit-specializations.cppm
explicitly-specialized-template.cpp
exponential-paths.cpp
export-in-another-export.cppm
export-in-non-modules.cpp
export-language-linkage.cppm
export-redecl-in-language-linkage.cppm
export_as_test.c
extensions.c
extern_c.cpp
extern_c_bad.cpp
extern_cxx.cpp
f
fatal-module-loader-error.m
filename.cpp
find-privateheaders.m
fmodules-validate-once-per-build-session.c
force-transitive-changes.cppm
forward-friend.cppm
framework-name.m
framework-public-includes-private.m
friend-definition-2.cpp
friend-definition.cpp
fsystem-module.m
ftime-trace.cppm
function-transitive-change.cppm
g
getSourceDescriptor-crash.cpp
global-init.cpp
global_index.m
gmodules-deduction-guide.cpp
gmodules-preferred-name-alias.cpp
gmodules-preferred-name-typedef.cpp
gnumode-non-benign.cpp
h
has_include_non_modular.c
hashing-decls-in-exprs-from-gmf-2.cppm
hashing-decls-in-exprs-from-gmf.cppm
header-attribs.cpp
header-import.m
header-in-multiple-maps.cpp
header-search-paths-mismatch.c
hidden-definition.cpp
hidden-duplicates.m
hidden-names.cpp
home-is-cwd-search-paths.c
i
ignored_macros.m
implementation-of-module-private.m
implementation-of-module.m
implicit-build-config-out-of-date.m
implicit-built-Werror-using-W.cpp
implicit-declared-allocation-functions.cppm
implicit-invalidate-chain.c
implicit-invalidate-common.c
implicit-map-dot-private.m
implicit-module-header-maps.cpp
implicit-module-no-timestamp.cpp
implicit-module-remap.cpp
implicit-module-with-missing-path.cpp
implicit-modules-use-lock.m
implicit-private-canonical.m
implicit-private-with-different-name.m
implicit-private-with-submodule-explicit.m
implicit-private-with-submodule.m
implicit-private-without-public.m
import-decl.cpp
import-once.m
import-self.m
import-syntax.c
import-textual-noguard.mm
import-textual.mm
include-own-headers.m
include-relative.c
include_next.c
incomplete-framework-module.m
incomplete-module.m
incomplete-umbrella.m
inconsistent-deduction-guide-linkage.cppm
inconsistent-export.cppm
inferred-attributes.mm
inferred-framework-case.m
inferred-frameworks.m
inferred-submodules.m
inherit-attribute.cpp
inherited_arg.cppm
initializer_list.cpp
initializers.cpp
inline-builtins.cppm
inner-struct-redefines-invisible.m
instantiation-argdep-lookup.cppm
interface-diagnose-missing-import.m
interface-visibility.m
internal-constants.cpp
invalid-pch-module-id.m
invalidate-identifiers.c
irgen.c
l
lambda-context.cpp
lambda-in-variable.cpp
lambda-merge.cpp
lambdas.cppm
language-linkage.cppm
libc-libcxx.cpp
libstdcxx-ambiguous-internal.cpp
linkage-merge.cpp
linkage-merge.m
load-after-failure.m
load-module-with-errors.m
load_failure.c
local-visibility.cpp
localsubmodulevis.m
lookup-assert-protocol.m
lookup-assert.m
lookup-file-cache.cpp
lookup.cpp
lookup.m
lsv-debuginfo.cpp
lsv-private-macro.cpp
m
macro-ambiguity.cpp
macro-hiding.cpp
macro-masking.cpp
macro-redefinition.cpp
macro-reexport.cpp
macro-undef-through-pch.m
macros.c
macros2.c
malformed-overload.m
malformed.cpp
match_initializer_list.cpp
merge-anon-in-extern_c.cpp
merge-anon-in-template.cpp
merge-anon-record-definition-in-objc.m
merge-class-definition-visibility.cpp
merge-concepts-cxx-modules.cpp
merge-concepts-redefinition-error.cpp
merge-concepts.cpp
merge-concepts.cppm
merge-constrained-friends.cpp
merge-decl-context.cpp
merge-decl-order.cpp
merge-deduced-return.cpp
merge-dependent-friends.cpp
merge-enumerators.cpp
merge-extension-ivars.m
merge-fn-prototype-tags.c
merge-friends.cpp
merge-function-defs.cpp
merge-implicit-special-members.cpp
merge-lambdas.cpp
merge-lambdas.cppm
merge-lifetime-extended-temporary.cpp
merge-name-for-linkage.cpp
merge-nested-templates.cpp
merge-objc-interface-visibility.m
merge-objc-interface.m
merge-objc-protocol-visibility.m
merge-record-definition-nonmodular.m
merge-record-definition-visibility.m
merge-record-definition.m
merge-records.cppm
merge-requires-with-lambdas.cppm
merge-static-locals.cpp
merge-target-features.cpp
merge-template-friend.cpp
merge-template-members-parent.cpp
merge-template-members.cpp
merge-template-pattern-visibility-2.cpp
merge-template-pattern-visibility-3.cpp
merge-template-pattern-visibility.cpp
merge-template-specializations.cpp
merge-typedefs.cpp
merge-using-decls.cpp
merge-var-template-def.cpp
merge-var-template-spec-cxx-modules.cppm
merge-var-template-spec.cpp
merge-vtable-codegen.cpp
method_pool.m
method_pool_transitive.m
method_pool_write.m
minimal-identifier-tables.cpp
mismatch-diagnostics.cpp
misplaced-1.cpp
misplaced-2.cpp
misplaced-3.cpp
misplaced-4.cpp
misplaced-5.c
missing-flag.cpp
missing-framework-header.cpp
missing-header-local-visibility.cpp
missing-header.m
missing-submodule.m
modify-module.m
modular_maps.cpp
module-debuginfo-compdir.m
module-debuginfo-prefix.m
module-feature.m
module-file-home-is-cwd.m
module-file-modified.c
module-impl-with-link.c
module-imported-by-pch-path.m
module-imported-by-pch-with-modulemap.m
module-init-duplicated-import.cppm
module-map-path-hash.cpp
module-name-private.m
module-name-used-by-objc-bridge.m
module-pch-different-cache-path.c
module-private.cpp
module-symlink.m
module-transtive-instantiation-2.cpp
module-transtive-instantiation.cpp
module_file_info.m
module_map_cwd.c
modulemap-allow-subdirectory-search.m
modulemap-collision.m
modulemap-locations.m
modulemaps-nomodules.cpp
modules-cache-path-canonicalization.m
modules-reduced-bmi.cppm
modules-with-same-name.m
modules.idx
ms-enums.cpp
multiple-import.m
multiple-include.cpp
n
named-modules-adl-2.cppm
named-modules-adl-3.cppm
named-modules-adl.cppm
namespaces.cpp
nested-template-default-arg-redecl.cpp
new-delete.cpp
no-check-relocated-fw-private-sub.c
no-check-relocated-fw-private.c
no-duplicate-codegen-in-GMF.cppm
no-eager-load.cppm
no-external-identifier-id.cppm
no-external-type-id.cppm
no-implicit-builds.cpp
no-implicit-declarations.cppm
no-implicit-maps.cpp
no-implicit-std-cxx-module.cppm
no-import-func-body.cppm
no-linkage.cpp
no-local-decl-in-reduced-bmi.cppm
no-stale-modtime.m
no-transitive-decl-change-2.cppm
no-transitive-decls-change.cppm
no-transitive-identifier-change-2.cppm
no-transitive-identifier-change.cppm
no-transitive-source-location-change.cppm
no-transitive-type-change.cppm
no-undeclared-includes-builtins.cpp
no-undeclared-includes.c
non-ambiguous-enum.m
normal-module-map.cpp
o
objc-at-keyword.m
objc-categories.m
objc-category-2.m
objc-category-3.m
objc-category.m
objc-designated-init-mod.m
objc-hidden.m
objc-initializer.m
objc-method-redecl.m
objc-type-param.m
objc_redef.m
odr.cpp
odr_hash-Friend.cpp
odr_hash-Unresolved.cpp
odr_hash-blocks.cpp
odr_hash-elaborated-types.cpp
odr_hash-enum.c
odr_hash-gnu.cpp
odr_hash-vector.cpp
odr_hash.cl
odr_hash.cpp
odr_hash.mm
odr_using_dependent_name.cppm
on-demand-build.m
on-demand-macros.m
outofdate-rebuild.m
overloadable-attrs.cpp
override.m
p
pair-unambiguous-ctor.cppm
parse-attributes.modulemap
partial_specialization.cppm
path-resolution.modulemap
pch-in-module-units.cppm
pch-module-macro.m
pch-shared-module.c
pch-used.m
pch-with-module-name-import-twice.c
pch-with-module-name.m
pch_container.m
placement-new-reachable.cpp
polluted-operator.cppm
pr101398.cppm
pr102349.cppm
pr102360.cppm
pr102684.cppm
pr102721.cppm
pr106483.cppm
pr107673.cppm
pr19692.cpp
pr20399.cpp
pr20786.cpp
pr21217.cpp
pr21547.cpp
pr21687.cpp
pr24954.cpp
pr25501.cpp
pr26014.cpp
pr26179.cpp
pr27041.cpp
pr27186.cpp
pr27401.cpp
pr27513.cpp
pr27699.cpp
pr27739.cpp
pr27754.cpp
pr27890.cpp
pr28332.cpp
pr28438.cpp
pr28752.cpp
pr28812.cpp
pr31469.cpp
pr38554.cppm
pr54457.cppm
pr56826.cppm
pr56916.cppm
pr58532.cppm
pr58716.cppm
pr59719.cppm
pr59780.cppm
pr59999.cppm
pr60036.cppm
pr60085.cppm
pr60275.cppm
pr60486.cppm
pr60693.cppm
pr60775.cppm
pr60890.cppm
pr61065.cppm
pr61065_2.cppm
pr61067.cppm
pr61317.cppm
pr61783.cppm
pr61892.cppm
pr62158.cppm
pr62359.cppm
pr62589.cppm
pr62705.cppm
pr62796.cppm
pr62943.cppm
pr63544.cppm
pr63595.cppm
pr64091.cpp
pr64755.cppm
pr67627.cppm
pr67893.cppm
pr68702.cpp
pr71484.cppm
pr72828.cppm
pr73893.cppm
pr75057.cppm
pr76638.cppm
pr77995.cppm
pr78830.cppm
pr81745.cppm
pr85122.cppm
pr88400.cppm
pr90259.cppm
pr91105.cppm
pr91418.cppm
pr93497.cppm
pr93859.cppm
pr97244.cppm
pr97313.cppm
pr99825.cppm
pragma-pack.cpp
prebuilt-implicit-modules.m
prebuilt-module.m
predefined.cpp
preferred_name.cppm
preprocess-build-diamond.m
preprocess-build.cpp
preprocess-decluse.cpp
preprocess-missing.modulemap
preprocess-module.cpp
preprocess-named-modules.cppm
preprocess-nested.cpp
preprocess-umbrella.cpp
preprocess-unavailable.cpp
preprocess.cpp
preprocess.m
private.cpp
private.modulemap
private1.cpp
protocol-redefinition.m
prune-non-affecting-module-map-files-textual.c
prune-non-affecting-module-map-files.m
prune.m
ptrauth-include-from-darwin.m
public-private.modulemap
r
rebuild.m
recursive.c
recursive_visibility.mm
redecl-add-after-load.cpp
redecl-found-building-chains.cpp
redecl-ivars.m
redecl-merge.m
redecl-merge2.m
redecl-namespaces.mm
redecl-templates.cpp
redeclarations.m
redecls.m
redefinition-c-tagtypes.m
redefinition-merges.cppm
redefinition-same-header.m
reduced-bmi-empty-module-purview-std.cppm
reduced-bmi-empty-module-purview.cppm
reduced-bmi-generating-codes.cppm
reduced-bmi-size.cppm
redundant-include.mm
redundant-template-default-arg.cpp
redundant-template-default-arg2.cpp
redundant-template-default-arg3.cpp
redundant-template-default-arg4.cpp
redundant-template-default-arg5.cpp
relative-dep-gen.cpp
relative-import-path.c
relative-resource-dir.m
relative-submodule-topheader.m
renamed.m
require-modular-includes.m
requires-coroutines.mm
requires-gnuinlineasm.m
requires.m
requires.mm
reserved-names-1.cppm
reserved-names-2.cppm
reserved-names-3.cppm
reserved-names-4.cppm
reserved-names-system-header-1.cpp
reserved-names-system-header-2.cpp
resolution-change.m
s
safe_buffers_optout.cpp
same-decl-in-different-modules.cppm
search-partitions.cpp
self-import-header.m
self-referencing-lambda.cpp
separate_map_tree.cpp
seperated-member-function-definition-for-template-class.cppm
serialized-diags.m
set-pure-crash.cpp
shadow-framework.m
shadow.m
shadowed-submodule.m
signal.m
skip-func-def-odr-with-pch.cppm
skip-odr-check-in-gmf.cppm
static-func-in-private.cppm
static_assert.cpp
stddef.c
stddef.cpp
stddef.m
stress-objc.m
stress1.cpp
strict-decluse-headers.cpp
strict-decluse.cpp
string_names.cpp
structural-equivalent-recursive-types.c
subdirectory-module-maps-working-dir.m
subframework-from-intermediate-path.m
subframeworks.m
submodule-in-private-mmap-vfs.m
submodule-in-private-mmap.m
submodule-visibility-cycles.cpp
submodule-visibility-pch.c
submodule-visibility.cpp
submodules-merge-defs.cpp
submodules-preprocess.cpp
submodules.cpp
submodules.m
suggest-include.cpp
system-Rmodule-build.m
system-out-of-date-test.m
system_headers.m
t
tag-injection.c
tag-injection.cpp
target-features.m
target-platform-features.m
template-default-args.cpp
template-function-specialization.cpp
template-lambdas.cppm
template-pack.cppm
template-specialization-visibility.cpp
template_default_argument.cpp
template_name_lookup.cpp
templates-2.mm
templates.mm
textual-hdr-in-umbrella-hdr.m
textual-headers.cpp
thread-safety.cpp
timestamps.c
transitive-adl-change.cppm
transitive-import.cppm
typedef-tag-not-visible.m
typo.m
u
umbrella-header-include-builtin.mm
unavailable-local-visibility.test
undefined-type-fixit1.cpp
unnecessary-module-map-parsing.c
unreached-static-entities.cppm
unused-global-init.cpp
update-after-load.cpp
update-exception-spec.cpp
use-after-free-2.c
use-after-free.m
use-exportas-for-link.m
use-extern-language-linkage.cppm
using-decl-friend-2.cpp
using-decl-friend.cpp
using-decl-inheritance.cpp
using-decl-redecl.cpp
using-decl.cpp
using-directive-redecl.cpp
using-directive.cpp
v
va_list.cpp
va_list.m
validate-file-content.m
validate-system-headers.m
var-templates.cpp
vfs-umbrella-same-dir.m
visibility-in-instantiation.cpp
visibility.cpp
vtable-windows.cppm
w
warn-duplicated-decls-in-module-units.cppm
warn-unused-local-typedef.cpp
warning-mismatch.m
wildcard-submodule-exports.cpp
working-dir-flag.m