xref: /llvm-project/llvm/test/Assembler/autoupgrade-invalid-name-mangling.ll (revision e989b8bb5fb36abac6e8f82809f06144dd762113)
1; RUN: not llvm-as < %s 2>&1 | FileCheck %s
2
3; CHECK: Intrinsic called with incompatible signature
4; CHECK-NEXT: %reg = call i32 @llvm.read_register.i64(
5; CHECK: Invalid user of intrinsic instruction!
6; CHECK-NEXT: %reg = call i32 @llvm.read_register.i64(
7define i32 @read_register_missing_mangling() {
8  %reg = call i32 @llvm.read_register(metadata !0)
9  ret i32 %reg
10}
11
12declare i64 @llvm.read_register(metadata)
13
14!0 = !{!"foo"}
15