The following program seg faults: struct Point { double x; double y; } void main() { Point[1] arr; } Any combination of float and double members exhibit the same bug as long as the size of the struct is 16. I vaguely remember seeing a similar bug before but I can't find it in bugzilla. Ali