Add conditional type narrowing #150
89.25% of diff hit (target 29.48%)
View this Pull Request on Codecov
89.25% of diff hit (target 29.48%)
Annotations
Check warning on line 206 in ast/statements.go
codecov / codecov/patch
ast/statements.go#L205-L206
Added lines #L205 - L206 were not covered by tests
Check warning on line 210 in ast/statements.go
codecov / codecov/patch
ast/statements.go#L209-L210
Added lines #L209 - L210 were not covered by tests
Check warning on line 75 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L75
Added line #L75 was not covered by tests
Check warning on line 83 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L83
Added line #L83 was not covered by tests
Check warning on line 92 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L91-L92
Added lines #L91 - L92 were not covered by tests
Check warning on line 180 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L180
Added line #L180 was not covered by tests
Check warning on line 226 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L226
Added line #L226 was not covered by tests
Check warning on line 320 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L315-L320
Added lines #L315 - L320 were not covered by tests
Check warning on line 327 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L322-L327
Added lines #L322 - L327 were not covered by tests
Check warning on line 379 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L379
Added line #L379 was not covered by tests
Check warning on line 419 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L419
Added line #L419 was not covered by tests
Check warning on line 427 in semantics/type_narrowing/type_narrowing.go
codecov / codecov/patch
semantics/type_narrowing/type_narrowing.go#L424-L427
Added lines #L424 - L427 were not covered by tests