Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
)
}
- // Handle cast from a univariant (ZST) enum
+ // Handle cast from a univariant (ZST) enum.
match src.layout.variants {
layout::Variants::Single { index } => {
if let Some(discr) =
self.binary_int_op(bin_op, l, left.layout, r, right.layout)
}
_ if left.layout.ty.is_any_ptr() => {
- // The RHS type must be the same *or an integer type* (for `Offset`)
+ // The RHS type must be the same *or an integer type* (for `Offset`).
assert!(
right.layout.ty == left.layout.ty || right.layout.ty.is_integral(),
"Unexpected types for BinOp: {:?} {:?} {:?}",