; RUN: opt -S %s -passes=lowertypetests -lowertypetests-summary-action=import -lowertypetests-read-summary=%S/Inputs/import-alias.yaml | FileCheck %s
;
; Check that the definitions for @f and @f_alias are removed from this module
; but @g_alias remains.
;
; CHECK: @g_alias = alias void (), ptr @g
; CHECK: define hidden void @f.cfi
; CHECK: declare void @f()
; CHECK: declare void @f_alias()
target triple = "x86_64-unknown-linux"
@f_alias = alias void (), ptr @f
@g_alias = alias void (), ptr @g
; Definition moved to the merged module
define void @f() {
ret void
}
; Definition not moved to the merged module
define void @g() {
ret void
}
define void @uses_aliases() {
call void @f_alias()
call void @g_alias()
ret void
}