3 The tracking issue for this feature is [#43302].
5 [#43302]: https://github.com/rust-lang/rust/issues/43302
7 ------------------------
9 The `fn_must_use` feature allows functions and methods to be annotated with
10 `#[must_use]`, indicating that the `unused_must_use` lint should require their
11 return values to be used (similarly to how types annotated with `must_use`,
12 most notably `Result`, are linted if not used).
17 #![feature(fn_must_use)]
20 fn double(x: i32) -> i32 {
25 double(4); // warning: unused return value of `double` which must be used
27 let _ = double(4); // (no warning)