Does "(f(x))+g(y)" can make sure call f(x) first in C++?

c++, sequence-points

Solution

Parentheses exist to override precedence. They have no effect on the order of evaluation.

Problem

And does `f(x)+(g(y))` can make sure call `g(y)` first? I know the order in expression is undefined in many case, but in this case does parentheses work?

Original source

Related problems