//! Compile-fail tests for the derive's own diagnostics.
//!
//! Every case here fails on a message this crate writes itself, so the snapshots do not move
//! with the compiler's own wording. Cases resting on a rustc-generated message, such as an
//! unsatisfied `DeepClone` bound, would drift between channels and do not belong here.