2018-10-24 11:08:34 -05:00
|
|
|
// 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.
|
|
|
|
//
|
2019-09-01 16:30:19 -05:00
|
|
|
// check-pass
|
2018-10-24 11:08:34 -05:00
|
|
|
|
|
|
|
pub struct Foo<T>(T);
|
|
|
|
|
|
|
|
impl<T> Foo<T> {
|
|
|
|
const HASH_LEN: usize = 20;
|
|
|
|
|
|
|
|
fn stuff() {
|
|
|
|
let _ = Self::HASH_LEN;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() { }
|