make no-variant types a dedicated Variants variant
This commit is contained in:
@@ -206,7 +206,7 @@ impl<'a, Ty> TyAndLayout<'a, Ty> {
|
||||
let (mut result, mut total) = from_fields_at(*self, Size::ZERO)?;
|
||||
|
||||
match &self.variants {
|
||||
abi::Variants::Single { .. } => {}
|
||||
abi::Variants::Single { .. } | abi::Variants::Empty => {}
|
||||
abi::Variants::Multiple { variants, .. } => {
|
||||
// Treat enum variants like union members.
|
||||
// HACK(eddyb) pretend the `enum` field (discriminant)
|
||||
|
||||
Reference in New Issue
Block a user