remove panic in constrain/src/pattern

This commit is contained in:
Folkert 2020-03-30 15:03:05 +02:00
parent 503486f5bb
commit e05bad3c72
2 changed files with 16 additions and 18 deletions

View file

@ -117,9 +117,10 @@ pub fn constrain_pattern(
state: &mut PatternState, state: &mut PatternState,
) { ) {
match pattern { match pattern {
Underscore | UnsupportedPattern(_) => { Underscore | UnsupportedPattern(_) | Shadowed(_, _) => {
// Neither the _ pattern nor erroneous ones add any constraints. // Neither the _ pattern nor erroneous ones add any constraints.
} }
Identifier(symbol) => { Identifier(symbol) => {
state.headers.insert( state.headers.insert(
symbol.clone(), symbol.clone(),
@ -271,8 +272,5 @@ pub fn constrain_pattern(
state.constraints.push(whole_con); state.constraints.push(whole_con);
state.constraints.push(tag_con); state.constraints.push(tag_con);
} }
Shadowed(_, _) => {
panic!("TODO constrain Shadowed pattern");
}
} }
} }