From 0fc5ec2e710a157a4a9f7cc996776b0ce350987c Mon Sep 17 00:00:00 2001 From: David Peter Date: Fri, 10 Oct 2025 11:40:31 +0200 Subject: [PATCH] Make deferred-annotation errors optional (depends on version) --- conformance/tests/annotations_forward_refs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/conformance/tests/annotations_forward_refs.py b/conformance/tests/annotations_forward_refs.py index 18f111e0c..70c644700 100644 --- a/conformance/tests/annotations_forward_refs.py +++ b/conformance/tests/annotations_forward_refs.py @@ -19,8 +19,8 @@ def func1( assert_type(p4, list[ClassA | int]) -bad1: ClassA # E: Runtime error: requires quotes -bad2: list[ClassA] # E: Runtime error: requires quotes +bad1: ClassA # E?: Runtime error prior to 3.14: requires quotes +bad2: list[ClassA] # E?: Runtime error prior to 3.14: requires quotes bad3: "ClassA" | int # E: Runtime error bad4: int | "ClassA" # E: Runtime error @@ -63,7 +63,7 @@ def invalid_annotations( class ClassB: - def method1(self) -> ClassB: # E: Runtime error + def method1(self) -> ClassB: # E?: Runtime error prior to 3.14 return ClassB() def method2(self) -> "ClassB": # OK