[depr.atomics.order]

# Annex D (normative) Compatibility features [[depr]](./#depr)

## D.23 Deprecated atomic operations [[depr.atomics]](depr.atomics#order)

### D.23.5 memory_order​::​consume [depr.atomics.order]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/future.tex#L998)

The memory_order enumeration contains an additional enumerator:consume = 1

The memory_order​::​consume enumerator is allowed wherevermemory_order​::​acquire is allowed, and it has the same meaning[.](#1.sentence-2)

[ð](#itemdecl:1)

`template<class T> constexpr T kill_dependency(T y) noexcept;
`

[2](#2)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/future.tex#L1011)

*Returns*: y[.](#2.sentence-1)
