summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-03-21 09:25:43 +0000
committerChris Lattner <sabre@nondot.org>2009-03-21 09:25:43 +0000
commita85d68e5d8adbe917c36d27e517071ec3838d46b (patch)
tree711b674b188cd207ed52ae99dc1bd271364e6e51 /clang/test
parent149927c9f86ed36995fc5956432074fefd1cca9c (diff)
downloadbcm5719-llvm-a85d68e5d8adbe917c36d27e517071ec3838d46b.tar.gz
bcm5719-llvm-a85d68e5d8adbe917c36d27e517071ec3838d46b.zip
fix a crash that could occur when a variable declaration became a
function definition. llvm-svn: 67446
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGen/mangle.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/CodeGen/mangle.c b/clang/test/CodeGen/mangle.c
index bcb1400dd58..89e0e8a79a8 100644
--- a/clang/test/CodeGen/mangle.c
+++ b/clang/test/CodeGen/mangle.c
@@ -36,3 +36,14 @@ void test2() {
}
int foo4 __asm__("var") = 4;
+
+// Variable becomes a function
+extern int foo5 __asm__("var2");
+
+void test3() {
+ foo5 = 1;
+}
+
+void foo6() __asm__("var2");
+void foo6() {
+}
OpenPOWER on IntegriCloud