Y
Hacker News
new
|
ask
|
show
|
jobs
by
kzrdude
26 days ago
My go-to example of "UB is everywhere" is this one:
int increment(int x) { return x + 1; }
Which is UB for certain values of x.
2 comments
CodeArtisan
26 days ago
C23 removed the whole stuff about indeterminate value and trap representation. Underflow/overflow being silent or not is implementation defined.
link
saagarjha
26 days ago
Signed overflow is just undefined.
link
jstimpfle
25 days ago
TBF that is the same as saying "signed overflow is UB".
link
kzrdude
25 days ago
yes but it is a 'picture' that makes you think about it in a different way.
link