mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-01 00:32:11 +00:00
35d27dc9bd
The MOZ_MUST_USE macro is defined as clang's and gcc's nonstandard __attribute__((warn_unused_result)). Now that we compile as C++17 by default (bug 1560664), we can replace MOZ_MUST_USE with C++17's standard [[nodiscard]] attribute. BitsUtils.cpp only references MOZ_MUST_USE in a comment about forking a copy of mozilla::ScopeExit to remove some dependencies on other Mozilla header files (including MOZ_MUST_USE from mfbt/Attributes.h). [[nodiscard]] doesn't require a header file, so we can just remove this comment about MOZ_MUST_USE. Differential Revision: https://phabricator.services.mozilla.com/D89296 |
||
---|---|---|
.. | ||
7zstub | ||
atk-1.0/atk | ||
bsdiff | ||
ia2 | ||
nsis | ||
snappy | ||
moz.build | ||
README |
This directory was created for code which is used in the Mozilla project in some way but is not under the MPL or a compatible license like the Apache 2, BSD or MIT licenses. It is _NOT_ for "all non-MPLed code". Before putting any new code in here, please consult licensing@mozilla.org. It is quite likely that this is not the right place.