Start implementation of RFC 1216 (make ! a type)

Add `TyKind::Empty` and fix resulting build errors.
This commit is contained in:
Andrew Cann
2016-05-10 00:03:59 +08:00
parent e64f68817d
commit ba7330c1cc
39 changed files with 69 additions and 17 deletions

View File

@@ -373,6 +373,7 @@ pub fn noop_fold_ty<T: Folder>(t: P<Ty>, fld: &mut T) -> P<Ty> {
decl: fld.fold_fn_decl(decl)
}))
}
TyKind::Empty => node,
TyKind::Tup(tys) => TyKind::Tup(tys.move_map(|ty| fld.fold_ty(ty))),
TyKind::Paren(ty) => TyKind::Paren(fld.fold_ty(ty)),
TyKind::Path(qself, path) => {