Report invalid extension types during canonicalization

Closes #2541
This commit is contained in:
ayazhafiz 2022-03-06 12:06:17 -05:00
parent 37ab632ccd
commit eed7e3df71
4 changed files with 182 additions and 28 deletions

View file

@ -84,6 +84,16 @@ pub enum Problem {
def_region: Region,
differing_recursion_region: Region,
},
InvalidExtensionType {
region: Region,
kind: ExtensionTypeKind,
},
}
#[derive(Clone, Debug, PartialEq)]
pub enum ExtensionTypeKind {
Record,
TagUnion,
}
#[derive(Clone, Debug, PartialEq)]