; RUN: split-file %s %t ; RUN: not llvm-as %t/function-arg.ll -o /dev/null 2>&1 | FileCheck --check-prefix=CHECK-ARG %s ; RUN: not llvm-as %t/function-return.ll -o /dev/null 2>&1 | FileCheck --check-prefix=CHECK-RETURN %s ;--- function-arg.ll define void @f(target("amdgpu.stridemark") %mark) { ret void } ; CHECK-ARG: Function takes token but isn't an intrinsic ;--- function-return.ll define target("amdgpu.stridemark") @f() { ret target("amdgpu.stridemark") poison } ; CHECK-RETURN: Function returns a token but isn't an intrinsic