# HG changeset patch
# User Anton Shestakov <av6@dwimlabs.net>
# Date 2023-01-09 14:00:07
# Node ID fe044ce4bb17045f84d48e35cdefed5f314d0bc9
# Parent  d5ca12dbfcde5a171c8fe1a8677256cd0c5df04b

tests: filter out PEP 657 error locations in tracebacks (issue6780)

https://docs.python.org/3/whatsnew/3.11.html#whatsnew311-pep657

diff --git a/tests/filtertraceback.py b/tests/filtertraceback.py
--- a/tests/filtertraceback.py
+++ b/tests/filtertraceback.py
@@ -31,6 +31,11 @@ for line in sys.stdin:
         elif not line.startswith(' '):
             state = 'none'
 
+        elif not line.replace('^', '').replace('~', '').strip():
+            # PEP 657: Fine-grained error locations in tracebacks
+            #                       ~~~~~~^^^^^^^^^
+            continue
+
     elif state == 'file':
         # Ignore lines after "  File "
         state = 'tb'