summaryrefslogtreecommitdiff
path: root/test/C++Frontend
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-03-28 00:03:10 +0000
committerChris Lattner <sabre@nondot.org>2007-03-28 00:03:10 +0000
commit8667c76a36238c4c6a7179712a36dd348df6b45d (patch)
tree70b9b69e88ece777075d5a8647752605f240bcba /test/C++Frontend
parentb747fd221d468c5449044bb9af1061460a44d090 (diff)
downloadllvm-8667c76a36238c4c6a7179712a36dd348df6b45d.tar.gz
llvm-8667c76a36238c4c6a7179712a36dd348df6b45d.tar.bz2
llvm-8667c76a36238c4c6a7179712a36dd348df6b45d.tar.xz
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35391 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/C++Frontend')
-rw-r--r--test/C++Frontend/2007-03-27-FunctionVarRename.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/C++Frontend/2007-03-27-FunctionVarRename.cpp b/test/C++Frontend/2007-03-27-FunctionVarRename.cpp
new file mode 100644
index 0000000000..7a7eb2a8d7
--- /dev/null
+++ b/test/C++Frontend/2007-03-27-FunctionVarRename.cpp
@@ -0,0 +1,17 @@
+// RUN: %llvmgxx %s -emit-llvm -S -o - | not grep 'eprintf1' &&
+// RUN: %llvmgxx %s -emit-llvm -S -o - | not grep 'eprintf'
+
+// Only one eprintf should exist in the output
+
+extern "C"
+void __eprintf();
+
+void foo() {
+
+ __eprintf();
+}
+
+void *bar() {
+ extern void *__eprintf;
+ return &__eprintf;
+}