File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -163,6 +163,9 @@ def _cleanup(self, text):
163163 line = re .sub (r'input.c:([0-9]+):([0-9]+):' ,
164164 r'input.c:\1:nn:' ,
165165 line )
166+ line = re .sub (r'hash_format_codes.inc:([0-9]+):([0-9]+):' ,
167+ r'hash_format_codes.inc:\1:nn:' ,
168+ line )
166169
167170 # GCC 4.8's output sometimes omits the filename prefix for a
168171 # diagnostic:
@@ -177,6 +180,9 @@ def _cleanup(self, text):
177180 r'r->ob_refcnt: (Py_ssize_t)val' ,
178181 line )
179182
183+ # Strip off " [enabled by default]" suffixes from warning lines
184+ line = re .sub (r' \[enabled by default\]' , '' , line )
185+
180186 # Python 3.3's unicode reimplementation drops the macro redirection
181187 # to narrow/wide implementations ("UCS2"/"UCS4")
182188 line = re .sub ('PyUnicodeUCS4_AsUTF8String' , 'PyUnicode_AsUTF8String' , line )
Original file line number Diff line number Diff line change @@ -90,6 +90,13 @@ def assertNoErrors(self, src):
9090 return bm
9191
9292 def assertFindsError (self , src , experr ):
93+ if GCC_VERSION >= 4009 :
94+ experr = experr .replace ('$(SRCFILE):12:26:' , '$(SRCFILE):12:10:' )
95+ experr = experr .replace ('$(SRCFILE):13:25:' , '$(SRCFILE):13:9:' )
96+ experr = experr .replace ('$(SRCFILE):13:26:' , '$(SRCFILE):13:10:' )
97+ experr = experr .replace ('$(SRCFILE):14:26:' , '$(SRCFILE):14:10:' )
98+ experr = experr .replace ('$(SRCFILE):14:37:' , '$(SRCFILE):14:10:' )
99+ experr = experr .replace ('$(SRCFILE):17:26:' , '$(SRCFILE):17:10:' )
93100 if isinstance (src , SimpleModule ):
94101 sm = src
95102 else :
You can’t perform that action at this time.
0 commit comments