New testcase for PR244
authorChris Lattner <sabre@nondot.org>
Sun, 28 Nov 2004 00:06:07 +0000 (00:06 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 28 Nov 2004 00:06:07 +0000 (00:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18294 91177308-0d34-0410-b5e6-96231b3b80d8

test/CFrontend/2004-11-27-StaticFunctionRedeclare.c [new file with mode: 0644]

diff --git a/test/CFrontend/2004-11-27-StaticFunctionRedeclare.c b/test/CFrontend/2004-11-27-StaticFunctionRedeclare.c
new file mode 100644 (file)
index 0000000..abc6fbb
--- /dev/null
@@ -0,0 +1,14 @@
+// RUN: %llvmgcc -S 2004-11-27-StaticFunctionRedeclare.c -o - | gccas | llvm-dis | not grep 'declare int.*func'
+
+// There should not be an unresolved reference to func here.  Believe it or not,
+// the "expected result" is a function named 'func' which is internal and 
+// referenced by bar().
+
+// This is PR244
+
+static int func();
+void bar() {
+  int func();
+  foo(func);
+}
+static int func(char** A, char ** B) {}