Fix some test cases after LLVM improvements to omit is_stmt for multiple line entries on the same line (due to column or discriminator changes)
llvm-svn: 225032
diff --git a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-precsave.exp b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-precsave.exp
index aa59435..b782c36 100644
--- a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-precsave.exp
+++ b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-precsave.exp
@@ -78,7 +78,6 @@
"set bp, 2nd instr"
set testmsg "stopped at bp, 2nd instr"
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
gdb_test_multiple "step" $testmsg {
-re "Breakpoint $decimal, ($hex) in foo.*$gdb_prompt $" {
set stop_addr $expect_out(1,string)
diff --git a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-reverse.exp b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-reverse.exp
index a1c3b5a..06433a0 100644
--- a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-reverse.exp
+++ b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/consecutive-reverse.exp
@@ -58,7 +58,6 @@
"set bp, 2nd instr"
set testmsg "stopped at bp, 2nd instr"
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
gdb_test_multiple "step" $testmsg {
-re "Breakpoint $decimal, ($hex) in foo.*$gdb_prompt $" {
set stop_addr $expect_out(1,string)
diff --git a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-precsave.exp b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-precsave.exp
index a09b023..f933208 100644
--- a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-precsave.exp
+++ b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-precsave.exp
@@ -139,19 +139,16 @@
# Test reverse-step into debuggable solib function
#
-# multiple failures here, haven't bothered to match/diagnose them precisely
-# Clang 14580 means reverse stepping will reach the return, not the
-# '}'
-# GDB 17701 means reverse stepping will step to the assignment
-# after the call before stepping back into the call
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
-gdb_test "reverse-step" "${libsrc}.*\}" "reverse-step into solib function one"
-gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function one"
+if [using_clang] { setup_xfail "clang/14580" *-*-* }
+if ![gdb_test "reverse-step" "${libsrc}.*\}" "reverse-step into solib function one"] {
+ gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function one"
+}
gdb_test "reverse-step" " middle part two.*" "reverse-step back to main one"
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
-gdb_test "reverse-step" "${libsrc}.*\}" "reverse-step into solib function two"
-gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function one"
+if [using_clang] { setup_xfail "clang/14580" *-*-* }
+if ![gdb_test "reverse-step" "${libsrc}.*\}" "reverse-step into solib function two"] {
+ gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function two"
+}
gdb_test "reverse-step" " begin part two.*" "reverse-step back to main two"
#
@@ -161,5 +158,4 @@
gdb_test "until $end_part_two" " end part two.*" "run until end part two"
gdb_test "reverse-next" " middle part two.*" "reverse-next over solib function one"
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
gdb_test "reverse-next" " begin part two.*" "reverse-next over solib function two"
diff --git a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-reverse.exp b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-reverse.exp
index 3037278..f79dc52 100644
--- a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-reverse.exp
+++ b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/solib-reverse.exp
@@ -106,19 +106,16 @@
# Test reverse-step into debuggable solib function
#
-# multiple failures here, haven't bothered to match/diagnose them precisely
-# Clang 14580 means reverse stepping will reach the return, not the
-# '}'
-# GDB 17701 means reverse stepping will step to the assignment
-# after the call before stepping back into the call
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
-gdb_test "reverse-step" "}" "reverse-step into solib function one"
-gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function one"
+if [using_clang] { setup_xfail "clang/14580" *-*-* }
+if ![gdb_test "reverse-step" "}" "reverse-step into solib function one"] {
+ gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function one"
+}
gdb_test "reverse-step" " middle part two.*" "reverse-step back to main one"
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
-gdb_test "reverse-step" "}" "reverse-step into solib function two"
-gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function two"
+if [using_clang] { setup_xfail "clang/14580" *-*-* }
+if ![gdb_test "reverse-step" "}" "reverse-step into solib function two"] {
+ gdb_test "reverse-step" "return 2.x.*" "reverse-step within solib function two"
+}
gdb_test "reverse-step" " begin part two.*" "reverse-step back to main two"
#
@@ -128,5 +125,4 @@
gdb_test "until $end_part_two" " end part two.*" "run until end part two"
gdb_test "reverse-next" " middle part two.*" "reverse-next over solib function one"
-if [using_clang] { setup_kfail "gdb/17701" *-*-* }
gdb_test "reverse-next" " begin part two.*" "reverse-next over solib function two"
diff --git a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-precsave.exp b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-precsave.exp
index 5e7e645..e701795 100644
--- a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-precsave.exp
+++ b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-precsave.exp
@@ -258,25 +258,20 @@
# step backward out of called function (thru call)
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "step" ".*STEP INTO THIS CALL.*" "reverse step out of called fn"
# next backward over call
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "next" ".*NEXT OVER THIS CALL.*" "reverse next over call"
# step/next backward with count
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "step 3" ".*REVERSE STEP TEST 1.*" "reverse step test 1"
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "next 2" ".*REVERSE NEXT TEST 1.*" "reverse next test 1"
# step/next backward without count
gdb_test "step" ".*STEP TEST 1.*" "reverse step test 2"
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "next" ".*NEXT TEST 1.*" "reverse next test 2"
diff --git a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-reverse.exp b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-reverse.exp
index 7d84143..e33d026 100644
--- a/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-reverse.exp
+++ b/clang-tests-external/gdb/7.5/gdb/testsuite/gdb.reverse/step-reverse.exp
@@ -238,25 +238,20 @@
# step backward out of called function (thru call)
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "step" ".*STEP INTO THIS CALL.*" "reverse step out of called fn"
# next backward over call
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "next" ".*NEXT OVER THIS CALL.*" "reverse next over call"
# step/next backward with count
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "step 3" ".*REVERSE STEP TEST 1.*" "reverse step test 1"
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "next 2" ".*REVERSE NEXT TEST 1.*" "reverse next test 1"
# step/next backward without count
gdb_test "step" ".*STEP TEST 1.*" "reverse step test 2"
-if [using_clang] { setup_xfail "PR 20284" *-*-* }
gdb_test "next" ".*NEXT TEST 1.*" "reverse next test 2"