If we’re adopting [[maybe_unused]], do we just write that directly in each
function declaration / definition? Or do we define some a macro to do that
anyway?
What bout other kinds of attributes like [[noreturn]], [[fallthrough]], and
[[likely]]? Are we gonna start writing them directly in code,
Hi,
Thanks for starting this discussion.
I personally think it would be nice for us to switch to [[maybe_unused]] since
it is now part of the language and it seems to fit our needs. However, I do
think we should be consistent and stop using UNUSED_PARAM() / ASSERT_UNUSED()
in new code entirely
For many years we have used the UNUSED_PARAM macros, and we have almost 3000 of
them. C++17 introduced [[maybe_unused]] for this purpose, and a few uses of it
are starting to pop up in WebKit. Should we switch, should we transition,
should we allow both, or should we just stick with UNUSED_PAR
3 matches
Mail list logo