summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/2012-01-11-OpaqueBitcastCrash.ll
blob: abab9dc57029faaadcf0e71728fdb641510c0a7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
; RUN: opt < %s -instcombine -disable-output

%opaque_struct = type opaque

@G = external global [0 x %opaque_struct]

declare void @foo(%opaque_struct*)

define void @bar() {
  call void @foo(%opaque_struct* bitcast ([0 x %opaque_struct]* @G to %opaque_struct*))
  ret void
}