15 lines
296 B
Rust
15 lines
296 B
Rust
![]() |
// compile-fail
|
||
|
// edition:2018
|
||
|
// compile-flags: --crate-type lib
|
||
|
|
||
|
async fn no_non_guaranteed_initialization(x: usize) -> usize {
|
||
|
let y;
|
||
|
if x > 5 {
|
||
|
y = echo(10).await;
|
||
|
}
|
||
|
y
|
||
|
//~^ use of possibly uninitialized variable: `y`
|
||
|
}
|
||
|
|
||
|
async fn echo(x: usize) -> usize { x + 1 }
|