Re-add handling for differing order of evaluation of function arguments

llvm-svn: 225091
diff --git a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.base/skip.exp b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.base/skip.exp
index b17df04..2dfa2a6 100644
--- a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.base/skip.exp
+++ b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.base/skip.exp
@@ -126,7 +126,11 @@
   gdb_test "step" ".*" "step after disabling 3 (2)"; # Return from foo()
 }
 # account for differing order of evaluation of function operands
-gdb_test "step" "foo \\(\\) at.*" "step after disabling 3 (3)"
+if [using_clang] {
+  gdb_test "step" "bar \\(\\) at.*" "step after disabling 3 (3)"
+} else {
+  gdb_test "step" "foo \\(\\) at.*" "step after disabling 3 (3)"
+}
 if ![using_clang] { # Clang PR14580
   gdb_test "step" ".*" "step after disabling 3 (4)"; # Return from bar()
 }