News for hackers. Stuff that matters.
Re:Essential C [pdf] by astrange on Monday March 07, 2022 @08:43PM (#30595539)
Implementations of C have more functionality than C itself - like inline assembly or syscalls or machine-specific intrinsics, so it can do more. ISO C only has what's written in the standard.

(A syscall is an example of "something you can only do because the implementation isn't visible to the caller" - it can violate aliasing that way.)

Also, my argument isn't about type aliasing, it's about UB on out of bounds pointers. Could be some other aliasing issues though.

There are no comments on this comment yet.