Hacker News new | ask | show | jobs
by throw5away 1840 days ago
If you accidentally write "return x = 1" when x is a variable, you always return true. If you return "1 = x", you cause a syntax error. So some people have gotten into the habit of writing constants on the left, even if the return value of __builtin_popcount is not assignable.
1 comments

Thanks for explaining - that makes sense.