]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-110938: More syntax tests for PEP695 funcs and classes (GH-110986) (#111023)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 18 Oct 2023 06:02:17 +0000 (08:02 +0200)
committerGitHub <noreply@github.com>
Wed, 18 Oct 2023 06:02:17 +0000 (06:02 +0000)
gh-110938: More syntax tests for PEP695 funcs and classes (GH-110986)
(cherry picked from commit 220bcc9e27c89bf3b3609b80a31b1398840f195e)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Lib/test/test_syntax.py

index f5cf9667d564a0d6c738387dead04216d9b375b9..00c5f624ceb3ab6e43aa4f83478e7e037c8002c0 100644 (file)
@@ -1004,11 +1004,26 @@ Missing ':' before suites:
    Traceback (most recent call last):
    SyntaxError: expected ':'
 
+   >>> def f[T]()
+   ...     pass
+   Traceback (most recent call last):
+   SyntaxError: expected ':'
+
    >>> class A
    ...     pass
    Traceback (most recent call last):
    SyntaxError: expected ':'
 
+   >>> class A[T]
+   ...     pass
+   Traceback (most recent call last):
+   SyntaxError: expected ':'
+
+   >>> class A[T]()
+   ...     pass
+   Traceback (most recent call last):
+   SyntaxError: expected ':'
+
    >>> class R&D:
    ...     pass
    Traceback (most recent call last):