Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
4fa7e84
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
28bef91
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
22b201d
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
1f86e84
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
58911bc
📜🤖 Added by blurb_it.
blurb-it[bot] Nov 10, 2021
f34642b
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
40a17ad
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
c33b64b
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
a3389e8
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
0a33eb2
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
beca365
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 10, 2021
0acd364
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
thatbirdguythatuknownot Nov 25, 2021
40c7abd
Merge branch 'main' into patch-4
lysnikolaou Sep 14, 2023
b3d3c08
Fix test_syntax
lysnikolaou Sep 14, 2023
e9b8aad
Merge remote-tracking branch 'upstream/main' into patch-4
pablogsal Oct 31, 2023
a0cc84a
fixup! Merge remote-tracking branch 'upstream/main' into patch-4
pablogsal Oct 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
bpo-45759: Better error messages for non-matching 'elif'/'else' state…
…ments
  • Loading branch information
thatbirdguythatuknownot authored Nov 10, 2021
commit 1f86e84924d9455c235c207fd92bb231ff12c61f
19 changes: 19 additions & 0 deletions Lib/test/test_syntax.py
Original file line number Diff line number Diff line change
Expand Up @@ -1280,6 +1280,25 @@
... ...
Traceback (most recent call last):
SyntaxError: positional patterns follow keyword patterns

Non-matching 'elif'/'else' statements:
>>> if a == b:
... ...
... elif a == c:
Traceback (most recent call last):
SyntaxError: 'elif' must match an if-statement here
>>> if x == y:
... ...
... else:
Traceback (most recent call last):
SyntaxError: 'else' must match a valid statement here
>>> elif m == n:
Traceback (most recent call last):
SyntaxError: 'elif' must match an if-statement here

>>> else:
Traceback (most recent call last):
SyntaxError: 'else' must match a valid statement here
"""

import re
Expand Down