8000 Fixed bug that caused error to be suppressed when calling `assert_nev… · codean-io/scip-python@22c667f · GitHub
[go: up one dir, main page]

Skip to content

Commit 22c667f

Browse files
committed
Fixed bug that caused error to be suppressed when calling assert_never with bad arguments (incorrect number, etc).
1 parent 888eb24 commit 22c667f

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

packages/pyright-internal/src/analyzer/binder.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3119,8 +3119,6 @@ export class Binder extends ParseTreeWalker {
31193119
this._currentFlowNode = flowNode;
31203120
}
31213121

3122-
AnalyzerNodeInfo.setFlowNode(node, this._currentFlowNode!);
3123-
31243122
if (!this._isCodeUnreachable()) {
31253123
this._addExceptTargets(this._currentFlowNode!);
31263124
}

packages/pyright-internal/src/tests/samples/never2.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ def func2(val: str | int) -> str:
3737
assert_never2(val)
3838

3939

40+
def func3():
41+
# This should generate an error because of the missing argument.
42+
assert_never1()
43+
44+
4045
reveal_type(assert_never1, expected_text="(val: Never) -> NoReturn")
4146

4247
# This should generate an error.

packages/pyright-internal/src/tests/typeEvaluator3.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@ test('Never1', () => {
764764
test('Never2', () => {
765765
const analysisResults = TestUtils.typeAnalyzeSampleFiles(['never2.py']);
766766

767-
TestUtils.validateResults(analysisResults, 3);
767+
TestUtils.validateResults(analysisResults, 4);
768768
});
769769

770770
test('TypePromotions1', () => {

0 commit comments

Comments
 (0)
0