• Z
    `#[must_use]` for associated functions is supposed to actually work · ab91a6b4
    Zack M. Davis 提交于
    In the comments of (closed, defunct) pull request #54884, Mazdak
    "Centril" Farrokhzad noted that must-use annotations didn't work on an
    associated function (what other communities might call a "static
    method"). Subsequent logging revealed that in this case we have a
    `Def::Method`, whereas the lint pass was only matching on
    `Def::Fn`. (One could argue that those def-names are thereby
    misleading—must-use for self-ful methods have always worked—but
    documenting or reworking that can be left to another day.)
    ab91a6b4
fn_must_use.rs 2.2 KB