Merge pull request #3598 from rtfeldman/i3558

Compile variables bound in multiple patterns of a branch, and detect unbound patterns
This commit is contained in:
Richard Feldman 2022-07-21 16:45:52 -04:00 committed by GitHub
commit b7d78d9237
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 313 additions and 34 deletions

View file

@ -2327,9 +2327,9 @@ fn to_pending_type_def<'a>(
let member_sym = match scope.introduce(member_name.into(), name_region) {
Ok(sym) => sym,
Err((original_region, shadow, _new_symbol)) => {
Err((shadowed_symbol, shadow, _new_symbol)) => {
env.problem(roc_problem::can::Problem::Shadowing {
original_region,
original_region: shadowed_symbol.region,
shadow,
kind: ShadowKind::Variable,
});