@@ -279,15 +279,16 @@ def test_domain_c_ast_fundamental_types():
279279 def types ():
280280 def signed (t ):
281281 yield t
282- yield 'signed ' + t
283- yield 'unsigned ' + t
282+ yield 'signed ' + t
283+ yield 'unsigned ' + t
284284
285285 # integer types
286286 # -------------
287287 yield 'void'
288288 yield from ('_Bool' , 'bool' )
289289 yield from signed ('char' )
290290 yield from signed ('short' )
291+ yield from signed ('short int' )
291292 yield from signed ('int' )
292293 yield from ('signed' , 'unsigned' )
293294 yield from signed ('long' )
@@ -304,8 +305,8 @@ def signed(t):
304305 yield from ('_Decimal32' , '_Decimal64' , '_Decimal128' )
305306 for f in ('float' , 'double' , 'long double' ):
306307 yield f
307- yield from (f + " _Complex" , f + " complex" )
308- yield from (f + " _Imaginary" , f + " imaginary" )
308+ yield from (f + " _Complex" , f + " complex" )
309+ yield from (f + " _Imaginary" , f + " imaginary" )
309310 # extensions
310311 # https://gcc.gnu.org/onlinedocs/gcc/Floating-Types.html#Floating-Types
311312 yield from ('__float80' , '_Float64x' ,
@@ -317,14 +318,16 @@ def signed(t):
317318 # fixed-point types (extension)
318319 # -----------------------------
319320 # https://gcc.gnu.org/onlinedocs/gcc/Fixed-Point.html#Fixed-Point
320- for sat in ('' , '_Sat ' ):
321+ for sat in ('' , '_Sat ' ):
321322 for t in ('_Fract' , 'fract' , '_Accum' , 'accum' ):
322- for size in ('short ' , '' , 'long ' , 'long long ' ):
323+ for size in ('short ' , '' , 'long ' , 'long long ' ):
323324 for tt in signed (size + t ):
324325 yield sat + tt
325326
326327 for t in types ():
327- check ('type' , "{key}%s foo" % t , {1 : 'foo' }, key = 'typedef' )
328+ input = "{key}%s foo" % t
329+ output = ' ' .join (input .split ())
330+ check ('type' , input , {1 : 'foo' }, key = 'typedef' , output = output )
328331
329332
330333def test_domain_c_ast_type_definitions ():
0 commit comments