From 7b51ae8e0e09816737d3bcd471666d5f6a5695c0 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Thu, 4 Apr 2013 04:40:17 +0000 Subject: Add hasExternalLinkageUncached back with the test that Richard provided, but keep the call at the current location. llvm-svn: 178741 --- clang/test/Modules/Inputs/linkage-merge-bar.h | 0 clang/test/Modules/Inputs/linkage-merge-foo.h | 1 + clang/test/Modules/Inputs/module.map | 10 ++++++++++ clang/test/Modules/linkage-merge.cpp | 7 +++++++ 4 files changed, 18 insertions(+) create mode 100644 clang/test/Modules/Inputs/linkage-merge-bar.h create mode 100644 clang/test/Modules/Inputs/linkage-merge-foo.h create mode 100644 clang/test/Modules/linkage-merge.cpp (limited to 'clang/test/Modules') diff --git a/clang/test/Modules/Inputs/linkage-merge-bar.h b/clang/test/Modules/Inputs/linkage-merge-bar.h new file mode 100644 index 00000000000..e69de29bb2d diff --git a/clang/test/Modules/Inputs/linkage-merge-foo.h b/clang/test/Modules/Inputs/linkage-merge-foo.h new file mode 100644 index 00000000000..7ed77751229 --- /dev/null +++ b/clang/test/Modules/Inputs/linkage-merge-foo.h @@ -0,0 +1 @@ +int f(); diff --git a/clang/test/Modules/Inputs/module.map b/clang/test/Modules/Inputs/module.map index 595e5d88468..d20521f9c76 100644 --- a/clang/test/Modules/Inputs/module.map +++ b/clang/test/Modules/Inputs/module.map @@ -199,3 +199,13 @@ module builtin { header "builtin_sub.h" } } + +module linkage_merge { + explicit module foo { + header "linkage-merge-foo.h" + } + explicit module bar { + header "linkage-merge-bar.h" + } + +} diff --git a/clang/test/Modules/linkage-merge.cpp b/clang/test/Modules/linkage-merge.cpp new file mode 100644 index 00000000000..dafb0090e7d --- /dev/null +++ b/clang/test/Modules/linkage-merge.cpp @@ -0,0 +1,7 @@ +// RUN: rm -rf %t +// RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -I %S/Inputs %s + +#include "linkage-merge-bar.h" + +static int f(int); +int f(int); -- cgit v1.2.3