// RUN: not cir-opt %s -cir-call-conv-lowering="classification-attr=test_classify" \ // RUN: 2>&1 | FileCheck %s !s32i = !cir.int #ignore_first_arg = { return = { kind = "direct" }, args = [ { kind = "ignore" }, { kind = "direct" } ] } module attributes { dlti.dl_spec = #dlti.dl_spec<#dlti.dl_entry: vector<2xi64>>> } { cir.func @callee(%arg0: !s32i, %arg1: !s32i) -> !s32i attributes { test_classify = #ignore_first_arg } { cir.return %arg1 : !s32i } cir.func @caller(%arg0: !s32i, %arg1: !s32i) -> !s32i attributes { test_classify = #ignore_first_arg } { cir.try_call @callee(%arg0, %arg1) ^bb1, ^bb2 : (!s32i, !s32i) -> !s32i ^bb1(%res: !s32i): cir.return %res : !s32i ^bb2: cir.return %arg1 : !s32i } } // CHECK: error: 'cir.try_call' op TryCallOp not yet implemented in CallConvLowering