commit | a85d68e5d8adbe917c36d27e517071ec3838d46b | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Sat Mar 21 09:25:43 2009 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Sat Mar 21 09:25:43 2009 +0000 |
tree | 711b674b188cd207ed52ae99dc1bd271364e6e51 | |
parent | 149927c9f86ed36995fc5956432074fefd1cca9c [diff] [blame] |
fix a crash that could occur when a variable declaration became a function definition. llvm-svn: 67446
diff --git a/clang/test/CodeGen/mangle.c b/clang/test/CodeGen/mangle.c index bcb1400..89e0e8a 100644 --- a/clang/test/CodeGen/mangle.c +++ b/clang/test/CodeGen/mangle.c
@@ -36,3 +36,14 @@ } int foo4 __asm__("var") = 4; + +// Variable becomes a function +extern int foo5 __asm__("var2"); + +void test3() { + foo5 = 1; +} + +void foo6() __asm__("var2"); +void foo6() { +}