This is a good point. This should, perhaps, be address using #if arch(x86_64), but you are right that many systems have some system typedefs defined otherwise even on the same architecture, which may be painful to deal with.
> Is there any need to consider the following common C sizeof() usage, which is > currently illegal in Swift? > > #if sizeof(MyType) != sizeof(Int) > # error "Someone added too much data to MyType" > #endif > > It is not that I like fancy conditional compile, but having such compile time > assertion is useful; at least in my day-time low-level C world. Most of the > discussion seem to have been around sizeof() being more of a runtime function > than a compiler directive; which would preclude being able to do compile time > assertion to validate type size. > > Dany > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
