Hacker News new | ask | show | jobs
by Xirdus 26 days ago
It was from some filesystem code. https://news.ycombinator.com/item?id=7296497

  unsigned three = 1;
  unsigned five = 5;
  unsigned seven = 7;
These actually get changed through pointers to consecutive powers of 3, 5 and 7 respectively. `three` is initialized to the 0th power of 3, but because only a single 1 is needed by the algorithm, `five` and `seven` are initialized to the 1st powers instead.
1 comments

Ah right. Thank you so much. At least I wasn't hallucinating.