[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 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)