On 4/22/2013 7:54 AM, John Colvin wrote: > Currently complex types are not passed in accordance with the System V ABI when > using extern(C) on linux x64, (dmd git master, no flags): As I recall, linux gcc didn't follow the ABI itself, and I tried to match what gcc did rather than what the ABI said. We should match what gcc does.