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()
}