Rvalue::Cast(CastKind::ReifyFnPointer, ..) |
Rvalue::Cast(CastKind::UnsafeFnPointer, ..) |
Rvalue::Cast(CastKind::ClosureFnPointer, ..) |
- Rvalue::Cast(CastKind::Unsize, ..) => {}
+ Rvalue::Cast(CastKind::Unsize, ..) |
+ Rvalue::Discriminant(..) => {}
Rvalue::Len(_) => {
// Static lvalues in consts would have errored already,
}
}
- Rvalue::Discriminant(..) => {
- // FIXME implement discriminant const qualify
- self.add(Qualif::NOT_CONST);
- // Discriminants in consts will error elsewhere as an unimplemented expression type
- }
-
Rvalue::Box(_) => {
self.add(Qualif::NOT_CONST);
if self.mode != Mode::Fn {