For PR1070:
[oota-llvm.git] / test / Assembler / 2004-12-05-LocalGlobalSymtabConflict.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep '%G = alloca int'
2
3 ; In this testcase, %bar stores to the global G.  Make sure that inlining does
4 ; not cause it to store to the G in main instead.
5
6 %G = global int 7
7
8 int %main() {
9         %G = alloca int
10         store int 0, int* %G
11         call void %bar()
12         %RV = load int* %G
13         ret int %RV
14 }
15
16 internal void %bar() {
17         store int 123, int* %G
18         ret void
19 }
20