|
|
|
|
|
by Dylan16807
687 days ago
|
|
> If foo is false in your code, then the behavior is completely defined. That's the point. If foo is false, both versions do the same thing. If foo is true, then it's undefined and it doesn't matter. Therefore, assume foo is false. Remove the branch. |
|
you get it, but a lot of other people don't understand just how undefined, undefined code is.