1*bc6c0681Sjoaosaffran; RUN: not opt -S -dxil-op-lower -mtriple=dxil-pc-shadermodel6.3-library %s 2>&1 | FileCheck %s 2*bc6c0681Sjoaosaffran 3*bc6c0681Sjoaosaffran; DXIL operation discard does not support no bool overload type 4*bc6c0681Sjoaosaffran 5*bc6c0681Sjoaosaffran; CHECK: invalid intrinsic signature 6*bc6c0681Sjoaosaffran; CHECK: call void @llvm.dx.discard(double %p) 7*bc6c0681Sjoaosaffran; 8*bc6c0681Sjoaosaffrandefine void @discard_double(double noundef %p) { 9*bc6c0681Sjoaosaffranentry: 10*bc6c0681Sjoaosaffran call void @llvm.dx.discard(double %p) 11*bc6c0681Sjoaosaffran ret void 12*bc6c0681Sjoaosaffran} 13