| // Regression test for #55219: | |
| // | |
| // The `Self::HASH_LEN` here expands to a "self-type" where `T` is not | |
| // known. This unbound inference variable was causing an ICE. | |
| // | |
| // check-pass | |
| pub struct Foo<T>(T); | |
| impl<T> Foo<T> { | |
| const HASH_LEN: usize = 20; | |
| fn stuff() { | |
| let _ = Self::HASH_LEN; | |
| } | |
| } | |
| fn main() { } |