関数引数の評価順は環境依存
foo(a++�@,a++�A,a++�B);

�@→�A→�B とか �B→�A→�@ とか順番は定まっていない

のでそんなことスンナ