1
Fork 0
rust/compiler/rustc_lint/src
Esteban Küber 243496e129 Consider #[must_use] annotation on async fn as also affecting the Future::Output
No longer lint against `#[must_use] async fn foo()`.

When encountering a statement that awaits on a `Future`, check if the
`Future`'s parent item is annotated with `#[must_use]` and emit a lint
if so. This effectively makes `must_use` an annotation on the
`Future::Output` instead of only the `Future` itself.

Fix #78149.
2022-11-10 18:01:03 -08:00
..
nonstandard_style mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
array_into_iter.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
builtin.rs Rollup merge of #103338 - l4l:enum-unreachable-pub, r=nagisa 2022-10-31 14:52:55 +05:30
context.rs fix: lint against lint functions 2022-11-07 19:23:29 -05:00
early.rs Remove -Ztime option. 2022-10-06 15:49:44 +11:00
enum_intrinsics_non_enums.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
errors.rs Convert all #[suggestion_*] attributes to #[suggestion(style = "...")] 2022-10-26 15:04:09 +02:00
expect.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
for_loops_over_fallibles.rs Use TraitEngine less 2022-11-02 04:11:05 +00:00
hidden_unicode_codepoints.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
internal.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
late.rs privacy: Rename "accessibility levels" to "effective visibilities" 2022-10-26 16:34:53 +04:00
let_underscore.rs Refactor rustc lint API 2022-10-01 10:03:06 +00:00
levels.rs fix: lint against lint functions 2022-11-07 19:23:29 -05:00
lib.rs fix: lint against lint functions 2022-11-07 19:23:29 -05:00
methods.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
non_ascii_idents.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
non_fmt_panic.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
nonstandard_style.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
noop_method_call.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
opaque_hidden_inferred_bound.rs Rollup merge of #103575 - Xiretza:suggestions-style-attr, r=davidtwco 2022-11-01 20:00:38 -04:00
pass_by_value.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
passes.rs Remove unused argument from check_mac_def. 2022-09-12 14:05:54 +10:00
redundant_semicolon.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
tests.rs Update to last upstream version 2021-07-08 17:14:28 +02:00
traits.rs Rename some OwnerId fields. 2022-10-29 20:28:38 +11:00
types.rs Rollup merge of #103625 - WaffleLapkin:no_tyctxt_dogs_allowed, r=compiler-errors 2022-10-29 14:18:03 +02:00
unused.rs Consider #[must_use] annotation on async fn as also affecting the Future::Output 2022-11-10 18:01:03 -08:00