diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-08-13 21:11:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-13 21:11:13 +0200 |
| commit | d4f5a89f6e9f62f147994b65cacf77e944e2aec6 (patch) | |
| tree | bc0876cd79e3149709bea841f5454a9b63ae6e72 /compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp | |
| parent | f68a28d95c47b9802b9dbb8d8e7a89de45a381ec (diff) | |
| parent | 1e445f48d4d0880d4c158c3ae96be8f0d9ad2e02 (diff) | |
| download | rust-d4f5a89f6e9f62f147994b65cacf77e944e2aec6.tar.gz rust-d4f5a89f6e9f62f147994b65cacf77e944e2aec6.zip | |
Rollup merge of #129034 - henryksloan:coroutine-must-use, r=joboet
Add `#[must_use]` attribute to `Coroutine` trait [Coroutines tracking issue](https://github.com/rust-lang/rust/issues/43122) Like closures (`FnOnce`, `AsyncFn`, etc.), coroutines are lazy and do nothing unless called (resumed). Closure traits like `FnOnce` have `#[must_use = "closures are lazy and do nothing unless called"]` to catch likely bugs for users of APIs that produce them. This PR adds such a `#[must_use]` attribute to `trait Coroutine`.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
