; RUN: llc < %s -mtriple=x86_64-pc-windows-msvc | FileCheck %s ; CHECK: .section .gfids$y ; CHECK: .symidx alias ; CHECK-NOT: .symidx calledalias ; CHECK-NOT: .symidx func define void @func() { ret void } @alias = alias ptr, ptr @func ; This makes @alias a potential indirect call target. ; The aliasee (@func) is not considered as such. @ptrs = global [1 x ptr] [ptr @alias] @calledalias = alias ptr, ptr @func define void @caller() { ; A direct call does not make the alias an indirect call target. call void @calledalias() ret void } !llvm.module.flags = !{!0} !0 = !{i32 2, !"cfguard", i32 2}