Preserve struct/variant kinds in metadata
Add tests for use of empty structs in cross-crate scenarios
This commit is contained in:
parent
1f4e317e45
commit
ccb4b35897
12 changed files with 229 additions and 50 deletions
|
|
@ -1006,7 +1006,12 @@ fn convert_struct_variant<'tcx>(tcx: &ty::ctxt<'tcx>,
|
|||
did: did,
|
||||
name: name,
|
||||
disr_val: disr_val,
|
||||
fields: fields
|
||||
fields: fields,
|
||||
kind: match *def {
|
||||
hir::VariantData::Struct(..) => ty::VariantKind::Struct,
|
||||
hir::VariantData::Tuple(..) => ty::VariantKind::Tuple,
|
||||
hir::VariantData::Unit(..) => ty::VariantKind::Unit,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue