Complete assoc const patterns on builtin types

This commit is contained in:
Jonas Schievink 2022-03-18 15:34:31 +01:00
parent 849ac25f05
commit 14203c6378
2 changed files with 28 additions and 3 deletions

View file

@ -493,7 +493,6 @@ fn f(e: MyEnum) {
check_empty(
r#"
#[repr(C)]
union U {
i: i32,
f: f32,
@ -515,5 +514,23 @@ fn f(u: U) {
ct C pub const C: i32
ct D pub const D: i32
"#]],
)
);
check_empty(
r#"
#[lang = "u32"]
impl u32 {
pub const MIN: Self = 0;
}
fn f(v: u32) {
match v {
u32::$0
}
}
"#,
expect![[r#"
ct MIN pub const MIN: Self
"#]],
);
}