rust/tests/ui/lint/dead-code/inferred-generic-arg.rs
Jonathan Brouwer a09c4fc862
Fix types being marked as dead when they are inferred generic arguments
Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com>
2025-10-30 08:31:07 +01:00

17 lines
204 B
Rust

//@ check-pass
#![deny(dead_code)]
#[derive(Default)]
struct Test {
}
fn main() {
if let Some::<Test>(test) = magic::<Test>() { }
}
fn magic<T: Default>() -> Option<T> {
Some(T::default())
}