A software bug that took considerable time to track down was traced to type punning, the author reported. A pointer cast that worked correctly at optimisation level -O0 silently broke at -O2, highlighting the treacherous distinction between C and…
log in to read full article