//! The timeout-without-clock diagnostic (SPEC 11.2) fires only in `no_std`
//! builds, where `ElapsedTracker` has no fallback clock and a timeout set
//! without `.elapsed_clock(...)` would silently never fire.
//!
//! This is the one configuration where `debug_assert_timeout_has_clock` can
//! trip: under `std` the fallback `Instant` clock makes the asserted condition
//! unconditionally true, so the assertion is unreachable there (and therefore
//! mutation-untestable — see the `exclude_re` note in `.cargo/mutants.toml`).
//! Gated to `no_std` + debug so it neither compiles under the default `std`
//! build nor runs in release, where the assertion compiles out.
use Duration;
use RetryPolicy;
const ARBITRARY_TIMEOUT: Duration = from_millis;