An operation attempted to access the shared state of an object with no shared state.

* = A value different from zero (including broken_promise). The particular values may vary according to library implementation, but these four values are guaranteed to exist and be distinct. Implementations may provide additional labels and values.

Values of the enum type future_errc may be used to create error_condition objects to be compared against the value returned by the code member of future_error.