First pass constraining crash

This commit is contained in:
Ayaz Hafiz 2022-11-02 15:03:17 -05:00
parent ee5eacc3e4
commit 9dc489c2b0
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
8 changed files with 127 additions and 13 deletions

View file

@ -2961,6 +2961,27 @@ fn type_to_variable<'a>(
register_with_known_var(subs, destination, rank, pools, content)
}
Crash => {
let magic_return = subs.fresh(Descriptor {
content: Content::FlexVar(None),
rank,
mark: Mark::NONE,
copy: OptVariable::NONE,
});
let magic_lambda_set = subs.fresh(Descriptor {
content: Content::FlexVar(None),
rank,
mark: Mark::NONE,
copy: OptVariable::NONE,
});
let magic_crash = Content::Structure(FlatType::Func(
Subs::STR_SLICE,
magic_lambda_set,
magic_return,
));
register_with_known_var(subs, destination, rank, pools, magic_crash)
}
};
}