error: contract annotations is only supported in functions with bodies --> $DIR/contract-annotation-limitations.rs:18:5 | LL | #[core::contracts::ensures(|ret| ret.is_none_or(Stars::is_valid))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: contract annotations is only supported in functions with bodies --> $DIR/contract-annotation-limitations.rs:22:5 | LL | #[core::contracts::ensures(|ret| ret.is_none_or(Stars::is_valid))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: the feature `contracts` is incomplete and may not be safe to use and/or cause compiler crashes --> $DIR/contract-annotation-limitations.rs:4:12 | LL | #![feature(contracts)] | ^^^^^^^^^ | = note: see issue #128044 for more information = note: `#[warn(incomplete_features)]` on by default error: aborting due to 2 previous errors; 1 warning emitted