// ---------------- [ File: language-model-batch-workflow-derive/tests/trybuild/fail_missing_batch_client.rs ]
//
// Because the macro requires `#[batch_client]` on exactly one field, failing to provide it
// should yield a compile error. The harness calls `t.compile_fail(...)`, expecting an error.
use LanguageModelBatchWorkflow;
use *;
// Missing `#[batch_client]` => should fail at compile time with a clear error about
// “Missing required `#[batch_client]`.”
// "fail_missing_batch_client.rs"
// We define the custom error type, so that part is satisfied:
;
// Because there's no #[batch_client], the derive macro logic should fail parse.