Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
GCC undefined behaviors are getting wild (pkh.me)
9 points by ux on Nov 27, 2022 | hide | past | favorite | 3 comments


I really like the idea of decompiling ones' own code with Ghidra to see different ways the logic can be represented. Using `-Wextra` adds a warning about the signed\unsigned comparison, but Ghidra's `(ulong)(uint)` casts make that a bit clearer.


This is a great writeup on what's possible with undefined behavior https://devblogs.microsoft.com/oldnewthing/20140627-00/?p=63...


If you want signed integer overflow to be defined, use the "-fwrapv" flag.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: