mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 16:54:01 +00:00
a5b639dc01
Consider `tests/ui/const-generics/generic_const_exprs/issue-102768.stderr`, the error message where it gives additional notes about where the associated type is defined, and how the dead code lint doesn't have an article, like in `tests/ui/lint/dead-code/issue-85255.stderr`. They don't have articles, so it seems unnecessary to have one here.
25 lines
598 B
Rust
25 lines
598 B
Rust
// Regression test for #82126. Checks that mismatched lifetimes and types are
|
|
// properly handled.
|
|
|
|
// edition:2018
|
|
|
|
use std::sync::Mutex;
|
|
|
|
struct MarketMultiplier {}
|
|
|
|
impl MarketMultiplier {
|
|
fn buy(&mut self) -> &mut usize {
|
|
todo!()
|
|
}
|
|
}
|
|
|
|
async fn buy_lock(generator: &Mutex<MarketMultiplier>) -> LockedMarket<'_> {
|
|
//~^ ERROR struct takes 0 lifetime arguments but 1 lifetime argument was supplied
|
|
//~^^ ERROR struct takes 1 generic argument but 0 generic arguments were supplied
|
|
LockedMarket(generator.lock().unwrap().buy())
|
|
}
|
|
|
|
struct LockedMarket<T>(T);
|
|
|
|
fn main() {}
|