From ee12322372c07b890aea4faa6f08e86b157b583e Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Wed, 8 Feb 2017 20:51:11 +0000 Subject: Initialize builtins during modular codegen llvm-svn: 294512 --- clang/test/Modules/Inputs/codegen-opt/bar.h | 2 ++ clang/test/Modules/Inputs/codegen-opt/bar.modulemap | 1 + clang/test/Modules/Inputs/codegen-opt/foo.h | 10 ++++++++++ clang/test/Modules/Inputs/codegen-opt/foo.modulemap | 1 + clang/test/Modules/Inputs/codegen-opt/use.cpp | 2 ++ 5 files changed, 16 insertions(+) create mode 100644 clang/test/Modules/Inputs/codegen-opt/bar.h create mode 100644 clang/test/Modules/Inputs/codegen-opt/bar.modulemap create mode 100644 clang/test/Modules/Inputs/codegen-opt/foo.h create mode 100644 clang/test/Modules/Inputs/codegen-opt/foo.modulemap create mode 100644 clang/test/Modules/Inputs/codegen-opt/use.cpp (limited to 'clang/test/Modules/Inputs/codegen-opt') diff --git a/clang/test/Modules/Inputs/codegen-opt/bar.h b/clang/test/Modules/Inputs/codegen-opt/bar.h new file mode 100644 index 00000000000..a00e8f70e08 --- /dev/null +++ b/clang/test/Modules/Inputs/codegen-opt/bar.h @@ -0,0 +1,2 @@ +#include "foo.h" +inline void bar() { foo(); } diff --git a/clang/test/Modules/Inputs/codegen-opt/bar.modulemap b/clang/test/Modules/Inputs/codegen-opt/bar.modulemap new file mode 100644 index 00000000000..f1dc625857e --- /dev/null +++ b/clang/test/Modules/Inputs/codegen-opt/bar.modulemap @@ -0,0 +1 @@ +module bar { header "bar.h" } diff --git a/clang/test/Modules/Inputs/codegen-opt/foo.h b/clang/test/Modules/Inputs/codegen-opt/foo.h new file mode 100644 index 00000000000..b3a7af7c9d9 --- /dev/null +++ b/clang/test/Modules/Inputs/codegen-opt/foo.h @@ -0,0 +1,10 @@ +void f1(int &); +static void f2() {} +inline void foo() { + static int i; + f1(i); + f2(); +} +inline void foo2() { +} +void foo_ext() {} diff --git a/clang/test/Modules/Inputs/codegen-opt/foo.modulemap b/clang/test/Modules/Inputs/codegen-opt/foo.modulemap new file mode 100644 index 00000000000..2e095d2794c --- /dev/null +++ b/clang/test/Modules/Inputs/codegen-opt/foo.modulemap @@ -0,0 +1 @@ +module foo { header "foo.h" } diff --git a/clang/test/Modules/Inputs/codegen-opt/use.cpp b/clang/test/Modules/Inputs/codegen-opt/use.cpp new file mode 100644 index 00000000000..b55a31fe158 --- /dev/null +++ b/clang/test/Modules/Inputs/codegen-opt/use.cpp @@ -0,0 +1,2 @@ +#include "bar.h" +int main() { bar(); } -- cgit v1.2.3