This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/64870] value not set via reference
- From: "conradsand.arma at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 30 Jan 2015 06:44:28 +0000
- Subject: [Bug c++/64870] value not set via reference
- Auto-submitted: auto-generated
- References: <bug-64870-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64870
--- Comment #2 from Conrad <conradsand.arma at gmail dot com> ---
Notwithstanding loopholes in C++ legalese, the expected result is to evaluate
things left to right, just like reading words and sentences.
clang produces the least surprising result. With gcc we end up with "wtf?"
What is the benefit in changing the expected order of evaluation? Not trying
to pick a fight here -- I genuinely want to know whether there is a good reason
to change the order.