https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59448
--- Comment #18 from Tim Northover <t.p.northover at gmail dot com> --- > I am not aware of any shipping compiler that would actually try to preserve > dependencies, and nobody else mentioned any during the discussion of this > topic in ISO C++ SG1. In case the data point is useful, Clang promotes consume to acquire at the moment (though I wouldn't rule out bugs even in that choice).