complete full struct in enum varaint

This commit is contained in:
austaras 2022-09-03 00:58:24 +08:00
parent 67920f7975
commit 748567cba5
2 changed files with 43 additions and 4 deletions

View file

@ -671,6 +671,45 @@ fn main() {
);
}
#[test]
fn varaiant_with_struct() {
check_empty(
r#"
pub struct YoloVariant {
pub f: usize
}
pub enum HH {
Yolo(YoloVariant),
}
fn brr() {
let t = HH::Yolo(Y$0);
}
"#,
expect![[r#"
en HH
fn brr() fn()
st YoloVariant
st YoloVariant {} YoloVariant { f: usize }
bt u32
kw crate::
kw false
kw for
kw if
kw if let
kw loop
kw match
kw return
kw self::
kw true
kw unsafe
kw while
kw while let
"#]],
);
}
#[test]
fn return_unit_block() {
cov_mark::check!(return_unit_block);