https://issues.dlang.org/show_bug.cgi?id=24187
--- Comment #6 from mw <[email protected]> --- Haha, I made it: 2 lines! $ cat s2.i extern _Complex _Float32 cacosf32 (_Complex _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Complex _Float32 __cacosf32 (_Complex _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Complex _Float32x cacosf32x (_Complex _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Complex _Float32x __cacosf32x (_Complex _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); $ gcc -c s2.i # ok $ dmd s2.i s2.i(1): Error: illegal type combination s2.i(1): Error: missing comma or semicolon after declaration of `_Float32`, found `cacosf32` instead s2.i(1): Error: illegal type combination s2.i(1): Error: missing comma or semicolon after declaration of `_Float32`, found `__cacosf32` instead s2.i(2): Error: illegal type combination s2.i(2): Error: missing comma or semicolon after declaration of `_Float32x`, found `cacosf32x` instead s2.i(2): Error: illegal type combination s2.i(2): Error: missing comma or semicolon after declaration of `_Float32x`, found `__cacosf32x` instead I will attach s2.i. But if you fix s2.i, pls also try if the fix works for s7.i.gz. --
