The result is dependent on the compiler as wether the expression should be evaluated from left-to-right or right-to- left is not defined anywhere . Different compiler use to evaluate the given expression in different way.
This is an ambiguous question and will not be asked in GATE for sure.