| ; RUN: not llvm-as < %s 2>&1 | FileCheck %s | |
| ; CHECK: Intrinsic called with incompatible signature | |
| ; CHECK-NEXT: %reg = call i32 @llvm.read_register.i64( | |
| ; CHECK: Invalid user of intrinsic instruction! | |
| ; CHECK-NEXT: %reg = call i32 @llvm.read_register.i64( | |
| define i32 @read_register_missing_mangling() { | |
| %reg = call i32 @llvm.read_register(metadata !0) | |
| ret i32 %reg | |
| } | |
| declare i64 @llvm.read_register(metadata) | |
| !0 = !{!"foo"} |