//! Trybuild UI tests for the `#[action]` proc-macro.
//!
//! - `tests/ui/action/pass/*.rs` — fixtures that MUST compile cleanly.
//! - `tests/ui/action/fail/*.rs` + `*.stderr` — fixtures that MUST emit the
//! exact compile error captured in the matching `.stderr` snapshot.
//!
//! Update `.stderr` snapshots after intentional message changes:
//! TRYBUILD=overwrite cargo test -p ferro-macros --test action_macro