Threadwell

Recent Notes

  • DemetriSpanos

    Oct 06, 2026

    • archive
    • twitter
    • demetrispanos
  • NOTimothyLottes

    Oct 06, 2026

    • archive
    • twitter
    • notimothylottes
  • bonzajplc

    Oct 06, 2026

    • archive
    • twitter
    • bonzajplc
Home

❯

Archive

❯

Threads

❯

EricLengyel

❯

Remember that integer range checks can always be done with only one comparison: (unsigned) (x - min) <= (unsigned) (max - min)

❯

@EricLengyel @ben_nuttall Gives me the heebie jeebies since overflow is undefined behaviour in C.

@EricLengyel @ben_nuttall Gives me the heebie jeebies since overflow is undefined behaviour in C.

Properties5
typearchive
sourcetwitter
date2014-12-20
tagsarchive, twitter, ericlengyel
description@EricLengyel @ben_nuttall Gives me the heebie jeebies since overflow is undefined behaviour in C.

Dec 20, 20141 min read

  • archive
  • twitter
  • ericlengyel

Source

  • URL: https://x.com/fanf/status/546412114408407041
  • Author: Tony Finch (@fanf)
  • Posted: 2014-12-20 21:09:34

Branch

1/ @fanf

@EricLengyel @ben_nuttall

Gives me the heebie jeebies since overflow is undefined behaviour in C. Need more (unsigned) casts…

Related

  • Spine: 2014-12-20-remember-that-integer-range-checks-can-always-be

Graph View

  • Source
  • Branch
  • Related

Backlinks

  • Remember that integer range checks can always be done with only one comparison: (unsigned) (x - min) <= (unsigned) (max - min)

Created with Quartz v5.0.0 © 2026

  • GitHub