diff --git a/clang/test/Modules/Inputs/unused-global-init/init.h b/clang/test/Modules/Inputs/unused-global-init/init.h new file mode 100644 index 000000000000..29a932ae65b4 --- /dev/null +++ b/clang/test/Modules/Inputs/unused-global-init/init.h @@ -0,0 +1 @@ +struct Init { Init(); ~Init(); } init; diff --git a/clang/test/Modules/Inputs/unused-global-init/module.modulemap b/clang/test/Modules/Inputs/unused-global-init/module.modulemap new file mode 100644 index 000000000000..c40f0efeb5e3 --- /dev/null +++ b/clang/test/Modules/Inputs/unused-global-init/module.modulemap @@ -0,0 +1,3 @@ +module used { header "used.h" } +module unused { header "unused.h" } +module init { module a { header "init.h" } module b { header "other.h" } } diff --git a/clang/test/Modules/Inputs/unused-global-init/other.h b/clang/test/Modules/Inputs/unused-global-init/other.h new file mode 100644 index 000000000000..c6be1ad4c43d --- /dev/null +++ b/clang/test/Modules/Inputs/unused-global-init/other.h @@ -0,0 +1 @@ +// other.h diff --git a/clang/test/Modules/Inputs/unused-global-init/unused.h b/clang/test/Modules/Inputs/unused-global-init/unused.h new file mode 100644 index 000000000000..06c2a44ba21f --- /dev/null +++ b/clang/test/Modules/Inputs/unused-global-init/unused.h @@ -0,0 +1 @@ +// unused.h diff --git a/clang/test/Modules/Inputs/unused-global-init/used.h b/clang/test/Modules/Inputs/unused-global-init/used.h new file mode 100644 index 000000000000..e51725c6a9c0 --- /dev/null +++ b/clang/test/Modules/Inputs/unused-global-init/used.h @@ -0,0 +1,2 @@ +// used.h +#include "other.h"