diff options
Diffstat (limited to 'test/Assembler/2002-03-08-NameCollision2.ll')
-rw-r--r-- | test/Assembler/2002-03-08-NameCollision2.ll | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/Assembler/2002-03-08-NameCollision2.ll b/test/Assembler/2002-03-08-NameCollision2.ll new file mode 100644 index 0000000..cd81c03 --- /dev/null +++ b/test/Assembler/2002-03-08-NameCollision2.ll @@ -0,0 +1,18 @@ +; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f + +; Another name collision problem. Here the problem was that if a forward +; declaration for a method was found, that this would cause spurious conflicts +; to be detected between locals and globals. +; +%Var = uninitialized global int + +declare void "foo"() + +implementation + +void "foo"() +begin + %Var = alloca int ; Conflict with global var + ret void +end + |