blob: d57a6ac4fad90f97c3e6d490eb5e845707b416a2 [file] [log] [blame]
Tanya Lattner5640bd12008-03-01 09:15:35 +00001; RUN: llvm-as < %s | opt -globalopt | llvm-dis | not grep global
Chris Lattnered8d7672004-10-09 21:50:05 +00002
Tanya Lattner5640bd12008-03-01 09:15:35 +00003@G = internal global void ()* null ; <void ()**> [#uses=2]
Chris Lattnered8d7672004-10-09 21:50:05 +00004
Tanya Lattner5640bd12008-03-01 09:15:35 +00005define internal void @Actual() {
6 ret void
Chris Lattnered8d7672004-10-09 21:50:05 +00007}
8
Tanya Lattner5640bd12008-03-01 09:15:35 +00009define void @init() {
10 store void ()* @Actual, void ()** @G
11 ret void
Chris Lattnered8d7672004-10-09 21:50:05 +000012}
13
Tanya Lattner5640bd12008-03-01 09:15:35 +000014define void @doit() {
15 %FP = load void ()** @G ; <void ()*> [#uses=1]
16 call void %FP( )
17 ret void
Chris Lattnered8d7672004-10-09 21:50:05 +000018}
Tanya Lattner5640bd12008-03-01 09:15:35 +000019