hanchenye-llvm-project/clang/test/Modules
Duncan P. N. Exon Smith 03df14c6dd Modules: Do not serialize #pragma pack state
The modules side of r299226, which serializes #pragma pack state,
doesn't work well.

The main purpose was to make -include and -include-pch match semantics
(the PCH side).  We also started serializing #pragma pack in PCMs, in
the hopes of making modules and non-modules builds more consistent.  But
consider:

    $ cat a.h
    $ cat b.h
    #pragma pack(push, 2)
    $ cat module.modulemap
    module M {
        module a { header "a.h" }
        module b { header "b.h" }
    }
    $ cat t.cpp
    #include "a.h"
    #pragma pack(show)

As of r299226, the #pragma pack(show) gives "2", even though we've only
included "a.h".

- With -fmodules-local-submodule-visibility, this is clearly wrong.  We
  should get the default state (8 on x86_64).

- Without -fmodules-local-submodule-visibility, this kind of matches how
  other things work (as if include-the-whole-module), but it's still
  really terrible, and it doesn't actually make modules and non-modules
  builds more consistent.

This commit disables the serialization for modules, essentially a
partial revert of r299226.

Going forward:

 1. Having this #pragma pack stuff escape is terrible design (or, more
    often, a horrible bug).  We should prioritize adding warnings (maybe
    -Werror by default?).

 2. If we eventually reintroduce this for modules, it should only apply
    to -fmodules-local-submodule-visibility, and it should be tracked on
    a per-submodule basis.

llvm-svn: 300380
2017-04-15 00:07:57 +00:00
..
Inputs Modules: Do not serialize #pragma pack state 2017-04-15 00:07:57 +00:00
DebugInfoSubmoduleImport.c [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +00:00
DebugInfoSubmodules.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
DebugInfoTransitiveImport.m [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +00:00
ExtDebugInfo.cpp Removing a redundant, but harmless, %s; NFC. 2017-04-14 17:37:29 +00:00
ExtDebugInfo.m Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +00:00
ModuleDebugInfo.cpp Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
ModuleDebugInfo.m Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
ModuleModuleDebugInfo.cpp Add the second half of the testcase I should have added in 279485. 2016-08-22 22:30:34 +00:00
Rmodule-build.m
Werror-Wsystem-headers.m
Werror.m
add-remove-private.m
anon-namespace.cpp
anon-redecl.cpp [modules] Additional tests. 2017-01-26 23:07:59 +00:00
attr-unavailable.m
auto-import-unavailable.cpp
auto-module-import.m [modules] When a #include is mapped to a module import and appears somewhere 2015-11-17 23:32:01 +00:00
autolink.m
autolinkTBD.m Fix auto-link for text-based dynamic library SDKs. 2015-11-13 19:08:07 +00:00
available-is-better.cpp
build-fail-notes.m
builtin-import.mm [Modules] Support #import when entering files with modules 2017-01-11 02:14:51 +00:00
builtins.m Modules/builtins.m requires shell. 2017-04-04 02:50:40 +00:00
codegen-flags.test Modular Codegen: Separate flags for function and debug info support 2017-04-12 20:58:33 +00:00
codegen-nodep.test Fix up test to handle the now split -fmodules-codegen and -fmodules-debuginfo flags 2017-04-12 21:09:34 +00:00
codegen-opt.test Initialize builtins during modular codegen 2017-02-08 20:51:11 +00:00
codegen.test Modular Codegen: Include testing for inline asm as well as some commentary on the implementaiton choice. 2017-04-12 21:14:04 +00:00
compiler_builtins.m [Modules] Add a command line option for loading the clang builtins modulemap. 2016-10-31 08:21:54 +00:00
compiler_builtins_aarch64.m
compiler_builtins_arm.m
compiler_builtins_x86.c [Modules] Add a command line option for loading the clang builtins modulemap. 2016-10-31 08:21:54 +00:00
config-mismatch.cpp Revert r288626, which reverts r288449. Original commit message: 2016-12-06 00:40:17 +00:00
config_macros.m
conflicts.m
crash-vfs-headermaps.m [CrashReproducer] Setup a module collector callback for HeaderInclude 2016-12-11 04:27:31 +00:00
crash-vfs-include-pch.m [CrashReproducer] Collect PCH included via -include-pch 2016-12-12 19:28:25 +00:00
crash-vfs-ivfsoverlay.m [CrashReproducer] Add support for merging -ivfsoverlay 2016-12-22 07:06:03 +00:00
crash-vfs-path-emptydir-entries.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-path-symlink-component.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-path-symlink-topheader.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-path-traversal.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-relative-incdir.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-relative-overlay.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-run-reproducer.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-umbrella-frameworks.m [Modules] Use vfs for (recursive) directory iteration 2016-05-16 16:46:01 +00:00
crashes.m
cstd.m Treat module headers wrapped by our builtin headers as implicitly being textual 2016-10-26 01:08:55 +00:00
cxx-decls.cpp
cxx-dtor.cpp
cxx-inline-namespace.cpp
cxx-irgen.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
cxx-linkage-cache.cpp
cxx-lookup.cpp
cxx-many-overloads.cpp
cxx-templates.cpp PR32185: Revert r291512 and add a testcase for PR32185. 2017-04-13 21:37:24 +00:00
cxx17.cpp Take into account C++17's noexcept function types during merging -- it should 2017-03-08 23:00:26 +00:00
cycles.c
darwin_specific_modulemap_hacks.m
debug-info-moduleimport.m [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +00:00
declare-use-compatible.cpp
declare-use.S
declare-use1.cpp
declare-use2.cpp
declare-use3.cpp
declare-use4.cpp
declare-use5.cpp
decldef.m [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
decldef.mm
deferred-lookup.cpp
dependency-dump-dependent-module.m Attempt to fix Windows buildbot. 2017-03-10 19:34:15 +00:00
dependency-dump.m Attempt to fix Windows buildbot. 2017-03-10 19:34:15 +00:00
dependency-gen-inferred-map.m
dependency-gen-pch.m
dependency-gen.m
dependency-gen.modulemap
diag-pragma.c
diag-pragma.cpp Remove and replace DiagStatePoint tracking and lookup data structure. 2017-01-26 01:01:01 +00:00
diagnostic-options-out-of-date.m Modules: Use hash of PCM content for SIGNATURE 2017-03-13 18:45:08 +00:00
diagnostics.modulemap
diamond-pch.c
diamond.c
direct-module-import.m
driver.c
elaborated-type-specifier-from-hidden-module.m Reapply "[Modules] Fix regression when an elaborated-type-specifier mentions a hidden tag" 2015-12-11 22:05:13 +00:00
embed-files-compressed.cpp [modules] Compress files embedded into a .pcm file, to reduce the disk usage of -fembed-all-files mode. 2016-02-06 02:06:43 +00:00
embed-files.cpp Disable a flaky test on Windows that uses "echo >>" 2016-07-21 21:07:47 +00:00
empty.modulemap Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
epic-fail.m
exclude-header.c
explicit-build-extra-files.cpp Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
explicit-build-flags.cpp Restructure the propagation of -fPIC/-fPIE. 2016-06-23 15:07:32 +00:00
explicit-build-missing-files.cpp [modules] Extend r266113 to cope with submodules. 2016-04-12 20:20:33 +00:00
explicit-build-overlap.cpp
explicit-build-prefer-self.cpp
explicit-build-relpath.cpp
explicit-build.cpp Fix a bug preventing the cause for a module file-not-found from being displayed 2016-08-29 20:46:59 +00:00
exponential-paths.cpp
extensions.c Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
extern_c.cpp [modules] Allow the error on importing a C++ module within an extern "C" 2015-10-13 00:39:40 +00:00
extern_c_bad.cpp
fatal-module-loader-error.m
filename.cpp
find-privateheaders.m [Modules] Find PrivateHeaders when looking into subframeworks 2017-03-21 16:43:51 +00:00
fmodules-validate-once-per-build-session.c
framework-name.m
getSourceDescriptor-crash.cpp [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +00:00
global-init.cpp When we reach the end of a #include of a header of a local submodule that we 2016-09-01 20:15:25 +00:00
global_index.m
gnumode-non-benign.cpp [modules] Add missing test from r297030. 2017-03-06 17:47:57 +00:00
header-import.m
header-in-multiple-maps.cpp
hidden-definition.cpp [modules] Don't try to use the definition of a class if 2015-12-18 22:19:11 +00:00
hidden-names.cpp [modules] Additional tests. 2017-01-26 23:07:59 +00:00
ignored_macros.m
implementation-of-module.m Keep -fmodule-implementation-of as an alias of -fmodule-name. 2016-04-06 23:28:26 +00:00
implicit-build-config-out-of-date.m [Modules] Early-exit if ReadOptionsBlock fails to avoid crashing 2016-02-11 18:54:02 +00:00
implicit-built-Werror-using-W.cpp Serialization: Simulate -Werror settings in implicit modules 2017-04-12 03:58:58 +00:00
implicit-private-with-different-name.m [Modules] Correct test comment from obsolete earlier version of code. NFC 2017-01-18 20:34:44 +00:00
import-decl.cpp
import-self.m [modules] Flatten -fmodule-name= and -fmodule-implementation-of= into a single 2016-02-19 22:25:36 +00:00
import-textual-noguard.mm [Modules] Support #import when entering files with modules 2017-01-11 02:14:51 +00:00
import-textual.mm [Modules] Support #import when entering files with modules 2017-01-11 02:14:51 +00:00
include-own-headers.m [modules] Don't diagnose non-modular includes from modular files that are 2016-03-14 17:52:37 +00:00
include-relative.c
include_next.c
incomplete-module.m Module: improve the diagnostic message for include of non-modular header. 2016-10-21 23:27:37 +00:00
inferred-attributes.mm
inferred-framework-case.m
inferred-frameworks.m
inferred-submodules.m
initializer_list.cpp
internal-constants.cpp [modules] Rationalize the behavior of Decl::declarationReplaces, and in 2015-11-03 03:13:11 +00:00
invalid-pch-module-id.m [PCH] Fix a regression when PCH is used with -fmodules 2017-02-07 21:54:57 +00:00
invalidate-identifiers.c
irgen.c
lambda-context.cpp Lazily load the ContextDecl for a lambda's DefinitionData, to fix a 2016-08-25 00:34:00 +00:00
libc-libcxx.cpp [Modules] Add 'no_undeclared_includes' module map attribute 2016-10-21 01:41:56 +00:00
libstdcxx-ambiguous-internal.cpp [modules] Generalize the workaround for multiple ambiguous definitions of 2015-11-04 19:26:32 +00:00
linkage-merge.cpp
linkage-merge.m
load-after-failure.m
load_failure.c
localsubmodulevis.m [Modules] Enable local submodule visibility for ObjC/C 2017-04-12 21:46:16 +00:00
lookup-assert.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
lookup.cpp
lookup.m
macro-ambiguity.cpp
macro-hiding.cpp
macro-masking.cpp
macro-reexport.cpp
macro-undef-through-pch.m
macros.c [modules] Fix a corner case in the macro override rules: properly handle overridden leaf module macros. 2015-09-16 00:55:50 +00:00
macros2.c
malformed.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
merge-anon-in-template.cpp
merge-class-definition-visibility.cpp
merge-decl-context.cpp [modules] Handle merged fields in designated initializers. 2016-04-08 19:57:40 +00:00
merge-decl-order.cpp
merge-dependent-friends.cpp
merge-enumerators.cpp [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
merge-fn-prototype-tags.c [modules] Apply ODR merging for function scoped tags only in C++ mode. 2016-09-08 20:34:41 +00:00
merge-friends.cpp
merge-function-defs.cpp [modules] Additional tests. 2017-01-26 23:07:59 +00:00
merge-implicit-special-members.cpp
merge-name-for-linkage.cpp [modules] When reading / writing a typedef that is a name for linkage for 2017-01-26 22:39:55 +00:00
merge-nested-templates.cpp
merge-target-features.cpp [modules] If we're given a module file, via -fmodule-file=, for a module, but 2015-11-05 00:54:55 +00:00
merge-template-friend.cpp
merge-template-members.cpp
merge-template-pattern-visibility.cpp Revert "Reinstate r281429, reverted in r281452, with a fix for its mishandling of" 2016-10-17 13:00:44 +00:00
merge-template-specializations.cpp [modules] Be sure to emit local specializations of imported templates, even if 2016-10-06 20:30:51 +00:00
merge-typedefs.cpp
merge-using-decls.cpp [Test] NFC: Fixed typo in comments 2017-03-01 17:55:03 +00:00
merge-var-template-def.cpp [modules] Do not report missing definitions of demoted constexpr variable templates. 2016-10-19 11:19:30 +00:00
merge-vtable-codegen.cpp
method_pool.m
method_pool_write.m Method Pool in modules: we make sure that if a module contains an entry for 2016-04-29 19:04:05 +00:00
minimal-identifier-tables.cpp [modules] Separately track whether an identifier's preprocessor information and 2016-02-05 19:03:40 +00:00
misplaced-1.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-2.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-3.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-4.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-5.c [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
missing-header.m
missing-submodule.m
modify-module.m
modular_maps.cpp [modules] Make sure we always include the contents of private headers when 2016-01-08 22:36:45 +00:00
module-feature.m
module-file-modified.c Module: correctly set the module file kind when emitting file_modified. 2016-10-21 23:35:03 +00:00
module-impl-with-link.c Fix a test so that it actually checks the output. 2017-03-24 19:32:20 +00:00
module-map-path-hash.cpp [modules] Tighten up this test a bit. 2015-09-02 20:16:09 +00:00
module-private.cpp [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
module_file_info.m Modules: Use hash of PCM content for SIGNATURE 2017-03-13 18:45:08 +00:00
module_map_cwd.c Fix handling of -fmodule-map-file=X where X has no directory component. 2017-03-09 00:58:22 +00:00
modulemap-locations.m
modules-cache-path-canonicalization.m Fix test on Windows. Only a single backslash was required, not a double. 2017-03-15 01:38:24 +00:00
modules-with-same-name.m
modules.idx Support watchOS and tvOS driver options 2015-10-30 16:30:27 +00:00
multiple-include.cpp
namespaces.cpp
no-implicit-builds.cpp [modules] Don't invent a module cache path unless implicit module builds are enabled. 2016-03-21 19:06:06 +00:00
no-implicit-maps.cpp
no-linkage.cpp [modules] Fix some more cases where we used to reject a conflict between two 2015-11-17 03:02:41 +00:00
no-stale-modtime.m [clang/test] Fix a flaky unittest on windows 2016-08-03 06:10:15 +00:00
normal-module-map.cpp
objc-categories.m [ObjC][Modules] Don't perform property lookup in hidden class extensions 2017-02-22 23:18:49 +00:00
objc-category-2.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-category-3.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-category.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-hidden.m Module: for ObjectiveC, be consistent when checking hidden decls. 2016-10-11 21:18:20 +00:00
objc-initializer.m Module: emit initializers in submodules when importing the parent module. 2016-10-14 18:55:44 +00:00
objc-method-redecl.m ObjectiveC: fix a seg fault when deserialing redeclaration of ObjCMethodDecl. 2016-10-03 21:26:46 +00:00
objc_redef.m
odr.cpp [modules] Don't emit initializers for VarDecls within a module eagerly whenever 2016-07-20 19:10:16 +00:00
odr_hash.cpp Revert r300001 "Revert r298824 & r298816, recommit r298742 & r298754" 2017-04-12 16:40:26 +00:00
on-demand-build.m
on-demand-macros.m
outofdate-rebuild.m Reapply "Modules: Cache PCMs in memory and avoid a use-after-free" 2017-03-20 17:58:26 +00:00
overloadable-attrs.cpp Represent pass_object_size attrs in ExtParameterInfo 2017-02-24 02:49:47 +00:00
parse-attributes.modulemap [Modules] Don't swallow errors when parsing optional attributes. 2016-03-06 04:20:05 +00:00
pch-module-macro.m PCH + module: make sure we write out macros associated with builtin identifiers. 2016-05-31 18:19:32 +00:00
pch-used.m
pch-with-module-name.m PCH: fix a regression that reports a module is defined in both pch and pcm. 2017-01-09 19:20:18 +00:00
pch_container.m
pr19692.cpp
pr20399.cpp
pr20786.cpp
pr21217.cpp
pr21547.cpp Add -emit-llvm-only to the regression test for PR21547. 2016-03-30 22:22:50 +00:00
pr21687.cpp
pr24954.cpp [modules] Fix adding a templated friend functions to a namespace from another module. 2016-03-16 11:17:04 +00:00
pr25501.cpp PR25501: Delay loading visible updates for a declaration until after we've 2016-04-08 20:53:26 +00:00
pr26014.cpp Canonicalize UnaryTransformType types when they don't have a known underlying type. 2016-03-30 22:18:29 +00:00
pr26179.cpp Merge templated static member variables, fixes http://llvm.org/pr26179. 2016-01-22 19:03:27 +00:00
pr27041.cpp [modules] Write out identifiers if the ID is local, too. 2016-03-30 20:16:03 +00:00
pr27186.cpp [modules] Add forgotten test case to r265597. 2016-04-06 20:58:12 +00:00
pr27401.cpp Reland r267691 fixing PR27535. 2016-04-28 14:13:28 +00:00
pr27513.cpp PR27513: When determining which declaration to put into an exported lookup 2016-04-26 23:40:43 +00:00
pr27699.cpp Add regression test for PR27699. 2016-07-22 20:49:31 +00:00
pr27739.cpp [modules] Ask the canonical decl whether the constructor was defaulted. 2016-05-24 12:10:36 +00:00
pr27754.cpp PR27754: CXXRecordDecl::data() needs to perform an update even if it's called 2016-05-17 22:44:15 +00:00
pr27890.cpp [modules] Allow emission of update records for predefined __va_list_tag. 2016-06-20 15:10:40 +00:00
pr28332.cpp [modules] Teach the ASTWriter to ignore mutations coming from the ASTReader. 2016-07-22 21:08:24 +00:00
pr28438.cpp Remove debugging aids from this test and fix its expectations. 2016-08-18 06:15:19 +00:00
pr28752.cpp Reinstate r284008 reverted in r284081, with two fixes: 2016-10-14 21:41:24 +00:00
pr28812.cpp [modules] PR28812: Modules can return duplicate field decls. 2016-10-26 10:24:29 +00:00
pr31469.cpp PR31469: Don't add friend template class decls to redecl chain in dependent contexts. 2017-01-12 09:16:26 +00:00
pragma-pack.cpp Modules: Do not serialize #pragma pack state 2017-04-15 00:07:57 +00:00
prebuilt-module.m clang/test/Modules/prebuilt-module.m: Prune "-triple" to fix a configuration mismatch. 2016-08-19 05:25:26 +00:00
preprocess.cpp [modules] Add a comment to explain why -E leaves some #includes in the preprocessed output. 2016-04-08 01:23:59 +00:00
preprocess.m
private.cpp
private.modulemap Allow use of private headers in different sub-modules. 2015-11-05 15:24:47 +00:00
private1.cpp
prune.m Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
public-private.modulemap
rebuild.m Modules: Use hash of PCM content for SIGNATURE 2017-03-13 18:45:08 +00:00
recursive.c
recursive_visibility.mm
redecl-add-after-load.cpp
redecl-found-building-chains.cpp
redecl-merge.m
redecl-merge2.m
redecl-namespaces.mm
redecl-templates.cpp
redeclarations.m
redecls.m
redundant-include.mm Additional test file missed from r288737. 2016-12-06 00:14:22 +00:00
relative-dep-gen.cpp
renamed.m
require-modular-includes.m
requires-gnuinlineasm.m [Modules] Add 'gnuinlineasm' to the 'requires-declaration' feature-list. 2016-08-30 21:25:42 +00:00
requires.m
requires.mm
resolution-change.m
self-import-header.m
separate_map_tree.cpp [modules] Make sure we always include the contents of private headers when 2016-01-08 22:36:45 +00:00
serialized-diags.m
signal.m Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
static_assert.cpp Fix interaction between serialization and c++1z feature. 2016-09-13 01:20:40 +00:00
stddef.c
stddef.m
stress-objc.m ObjC Module: try to make objc module deterministic. 2016-11-17 18:41:18 +00:00
stress1.cpp
strict-decluse.cpp
string_names.cpp
subframework-from-intermediate-path.m
subframeworks.m
submodule-visibility-cycles.cpp [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
submodule-visibility.cpp [modules] When a declaration has non-trivial visibility, check whether it's 2015-11-13 05:14:45 +00:00
submodules-merge-defs.cpp Push alias-declarations and alias-template declarations into scope even if 2016-07-15 20:53:25 +00:00
submodules-preprocess.cpp
submodules.cpp
submodules.m
suggest-include.cpp [modules] When diagnosing a missing module import, suggest adding a #include if 2016-04-27 21:57:05 +00:00
system-out-of-date-test.m Reapply "Modules: Cache PCMs in memory and avoid a use-after-free" 2017-03-20 17:58:26 +00:00
system_headers.m Update tests touched by r249656 2015-10-08 06:31:22 +00:00
tag-injection.c When a tag is declared in prototype scope in C, if we've decided that it 2016-01-11 22:41:53 +00:00
tag-injection.cpp [modules] If we're treating an elaborated-type-specifier as if it introduces a 2016-01-09 06:58:48 +00:00
target-features.m
template-default-args.cpp [modules] When picking one of two template declarations as a lookup result, 2015-09-11 22:39:35 +00:00
template-specialization-visibility.cpp
templates-2.mm
templates.mm [modules] Fix assert if multiple update records provide a definition for a 2016-10-26 02:31:56 +00:00
textual-hdr-in-umbrella-hdr.m [Modules] Fix misleading warning about missing textual header in umbrella header 2017-01-12 19:15:33 +00:00
textual-headers.cpp
thread-safety.cpp
typedef-tag-not-visible.m [modules] Allow "redefinition" of typedef of anon tag from unimported submodule 2015-11-14 03:26:14 +00:00
typo.m Fix CodeCompletion & TypoCorrection when combining a PCH with Modules 2016-05-04 00:53:13 +00:00
umbrella-header-include-builtin.mm [Modules] Make test from r285377 darwin specific 2016-10-28 02:37:04 +00:00
undefined-type-fixit1.cpp
unnecessary-module-map-parsing.c
unused-global-init.cpp [modules] Don't emit initializers for VarDecls within a module eagerly whenever 2016-07-20 19:10:16 +00:00
update-after-load.cpp
update-exception-spec.cpp
use-after-free.m Modules: set SystemHeader to true if we are building a system module. 2016-05-17 02:15:12 +00:00
using-decl-redecl.cpp [modules] Don't diagnose a conflict between two using-declarations that name equivalent internal linkage entities. 2016-01-12 20:34:32 +00:00
using-decl.cpp Revert r240335. 2015-11-12 21:55:58 +00:00
va_list.cpp [modules] Fix merging of __va_list_tag's implicit special member functions. 2015-10-13 00:23:25 +00:00
va_list.m
validate-system-headers.m
warn-unused-local-typedef.cpp
warning-mismatch.m Reapply "Modules: Cache PCMs in memory and avoid a use-after-free" 2017-03-20 17:58:26 +00:00
wildcard-submodule-exports.cpp
working-dir-flag.m