Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yes but I think he is saying that if the left/what you compare to is not a constant then it will not warn you (if the type agrees, as it should anyway for a comparison).


If the left is a function call, it will still error out because you can't assign to it.

If you're doing

    if (var1 == var2)
then yoda expressions won't save you, however.


Also, in C++ you can assign to the return value of a function returning a reference.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: