Files

15 lines
285 B
Plaintext

[expected_return_code]
30
[code]
fn main() -> i32 {
let a = 10;
let b: i32 = 20;
let c = a + b;
{
// Shadow 'a' and 'c' in a new scope
let a = 5;
let c = a + b;
}
return c; // Should return 30, not 25, because the inner 'c' is dropped
}