commit fd0ffa193c92e26bc5110cb2d97f65d118d07147 parent 9f16b9309e3e47eb188ff296b6190b262425e1d3 Author: serge-sans-paille <sguelton@mozilla.com> Date: Tue, 21 Oct 2025 09:19:52 +0000 Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch It is replaced by a standard-conforming cast to (void) which is understood the same by the compiler. In some cases this could be replaced by `[[maybe_unused]]` but for expression whose value is ignored, this requires storing to a temporary variable first, so not going that way. One notable change is that marking an object of type already_AddRefed as unused used to implicitly leak memory. This is now made explicit. Most of the heavy lifting was done through: $ git grep -l '\<Unused\> <<' | xargs sed -i -e 's/Unused << /(void)/g' $ git grep -l mozilla/Unused.h | xargs sed -i -e '/mozilla\/Unused.h/ d' Differential Revision: https://phabricator.services.mozilla.com/D268706