Elijah Newren <newren@xxxxxxxxx> writes: > But it might be worth mentioning that having side-effects in > assertions is a huge no-no, and I understand that when folks have to > debug one of those (I had to in a separate project years ago which was > kind of nasty), that they sometimes jump to the conclusion that > assertions are bad. Yes, assert() invites such mistakes. Why not avoid them when there are better alternatives like "if (condition) BUG()"?