Use require !skip_cplus_tests
authorTom Tromey <tom@tromey.com>
Tue, 13 Dec 2022 22:35:59 +0000 (15:35 -0700)
committerTom Tromey <tom@tromey.com>
Fri, 13 Jan 2023 20:18:55 +0000 (13:18 -0700)
This changes some tests to use "require !skip_cplus_tests".

171 files changed:
gdb/testsuite/gdb.base/advance-until-multiple-locations.exp
gdb/testsuite/gdb.base/align-c++.exp
gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp
gdb/testsuite/gdb.base/infcall-nested-structs-c++.exp
gdb/testsuite/gdb.base/info-types-c++.exp
gdb/testsuite/gdb.base/max-depth-c++.exp
gdb/testsuite/gdb.base/prologue.exp
gdb/testsuite/gdb.base/psymtab.exp
gdb/testsuite/gdb.compile/compile-cplus-anonymous.exp
gdb/testsuite/gdb.compile/compile-cplus-array-decay.exp
gdb/testsuite/gdb.compile/compile-cplus-inherit.exp
gdb/testsuite/gdb.compile/compile-cplus-member.exp
gdb/testsuite/gdb.compile/compile-cplus-method.exp
gdb/testsuite/gdb.compile/compile-cplus-namespace.exp
gdb/testsuite/gdb.compile/compile-cplus-nested.exp
gdb/testsuite/gdb.compile/compile-cplus-virtual.exp
gdb/testsuite/gdb.cp/align.exp
gdb/testsuite/gdb.cp/ambiguous.exp
gdb/testsuite/gdb.cp/annota2.exp
gdb/testsuite/gdb.cp/annota3.exp
gdb/testsuite/gdb.cp/anon-ns.exp
gdb/testsuite/gdb.cp/anon-union.exp
gdb/testsuite/gdb.cp/arg-reference.exp
gdb/testsuite/gdb.cp/array-indices.exp
gdb/testsuite/gdb.cp/array-repeat.exp
gdb/testsuite/gdb.cp/bool.exp
gdb/testsuite/gdb.cp/break-f-std-string.exp
gdb/testsuite/gdb.cp/breakpoint-locs.exp
gdb/testsuite/gdb.cp/breakpoint.exp
gdb/testsuite/gdb.cp/call-c.exp
gdb/testsuite/gdb.cp/call-method-register.exp
gdb/testsuite/gdb.cp/casts.exp
gdb/testsuite/gdb.cp/chained-calls.exp
gdb/testsuite/gdb.cp/class2.exp
gdb/testsuite/gdb.cp/classes.exp
gdb/testsuite/gdb.cp/cmpd-minsyms.exp
gdb/testsuite/gdb.cp/constexpr-field.exp
gdb/testsuite/gdb.cp/cp-relocate.exp
gdb/testsuite/gdb.cp/cpcompletion.exp
gdb/testsuite/gdb.cp/cplabel.exp
gdb/testsuite/gdb.cp/cplusfuncs.exp
gdb/testsuite/gdb.cp/cpsizeof.exp
gdb/testsuite/gdb.cp/ctti.exp
gdb/testsuite/gdb.cp/debug-expr.exp
gdb/testsuite/gdb.cp/demangle.exp
gdb/testsuite/gdb.cp/derivation.exp
gdb/testsuite/gdb.cp/disasm-func-name.exp
gdb/testsuite/gdb.cp/dispcxx.exp
gdb/testsuite/gdb.cp/ena-dis-br-range.exp
gdb/testsuite/gdb.cp/enum-class.exp
gdb/testsuite/gdb.cp/exceptprint.exp
gdb/testsuite/gdb.cp/expand-sals.exp
gdb/testsuite/gdb.cp/extern-c.exp
gdb/testsuite/gdb.cp/filename.exp
gdb/testsuite/gdb.cp/formatted-ref.exp
gdb/testsuite/gdb.cp/gdb1355.exp
gdb/testsuite/gdb.cp/gdb2384.exp
gdb/testsuite/gdb.cp/gdb2495.exp
gdb/testsuite/gdb.cp/hang.exp
gdb/testsuite/gdb.cp/impl-this.exp
gdb/testsuite/gdb.cp/incomplete-type-overload.exp
gdb/testsuite/gdb.cp/infcall-nodebug-c++-d0.exp
gdb/testsuite/gdb.cp/infcall-nodebug-c++-d1.exp
gdb/testsuite/gdb.cp/inherit.exp
gdb/testsuite/gdb.cp/iostream.exp
gdb/testsuite/gdb.cp/local.exp
gdb/testsuite/gdb.cp/m-data.exp
gdb/testsuite/gdb.cp/m-static.exp
gdb/testsuite/gdb.cp/many-args.exp
gdb/testsuite/gdb.cp/mb-ctor.exp
gdb/testsuite/gdb.cp/mb-inline.exp
gdb/testsuite/gdb.cp/member-name.exp
gdb/testsuite/gdb.cp/member-ptr.exp
gdb/testsuite/gdb.cp/meth-typedefs.exp
gdb/testsuite/gdb.cp/method.exp
gdb/testsuite/gdb.cp/method2.exp
gdb/testsuite/gdb.cp/misc.exp
gdb/testsuite/gdb.cp/namelessclass.exp
gdb/testsuite/gdb.cp/namespace.exp
gdb/testsuite/gdb.cp/nested-class-func-class.exp
gdb/testsuite/gdb.cp/nested-types.exp
gdb/testsuite/gdb.cp/nextoverthrow.exp
gdb/testsuite/gdb.cp/no-libstdcxx-probe.exp
gdb/testsuite/gdb.cp/non-trivial-retval.exp
gdb/testsuite/gdb.cp/nsalias.exp
gdb/testsuite/gdb.cp/overload-const.exp
gdb/testsuite/gdb.cp/overload.exp
gdb/testsuite/gdb.cp/ovldbreak.exp
gdb/testsuite/gdb.cp/ovsrch.exp
gdb/testsuite/gdb.cp/pass-by-ref-2.exp
gdb/testsuite/gdb.cp/pass-by-ref.exp
gdb/testsuite/gdb.cp/pointer-to-member.exp
gdb/testsuite/gdb.cp/pr-1023.exp
gdb/testsuite/gdb.cp/pr-1210.exp
gdb/testsuite/gdb.cp/pr-574.exp
gdb/testsuite/gdb.cp/pr10728.exp
gdb/testsuite/gdb.cp/pr17132.exp
gdb/testsuite/gdb.cp/pr17494.exp
gdb/testsuite/gdb.cp/pr9067.exp
gdb/testsuite/gdb.cp/pr9631.exp
gdb/testsuite/gdb.cp/print-demangle.exp
gdb/testsuite/gdb.cp/print-method-args.exp
gdb/testsuite/gdb.cp/printmethod.exp
gdb/testsuite/gdb.cp/psmang.exp
gdb/testsuite/gdb.cp/psymtab-parameter.exp
gdb/testsuite/gdb.cp/ptype-cv-cp.exp
gdb/testsuite/gdb.cp/ptype-flags.exp
gdb/testsuite/gdb.cp/punctuator.exp
gdb/testsuite/gdb.cp/re-set-overloaded.exp
gdb/testsuite/gdb.cp/ref-params.exp
gdb/testsuite/gdb.cp/ref-types.exp
gdb/testsuite/gdb.cp/rtti.exp
gdb/testsuite/gdb.cp/rvalue-ref-casts.exp
gdb/testsuite/gdb.cp/rvalue-ref-overload.exp
gdb/testsuite/gdb.cp/rvalue-ref-params.exp
gdb/testsuite/gdb.cp/rvalue-ref-sizeof.exp
gdb/testsuite/gdb.cp/rvalue-ref-types.exp
gdb/testsuite/gdb.cp/scope-err.exp
gdb/testsuite/gdb.cp/static-method.exp
gdb/testsuite/gdb.cp/static-print-quit.exp
gdb/testsuite/gdb.cp/static-typedef-print.exp
gdb/testsuite/gdb.cp/stub-array-size.exp
gdb/testsuite/gdb.cp/subtypes.exp
gdb/testsuite/gdb.cp/temargs.exp
gdb/testsuite/gdb.cp/templates.exp
gdb/testsuite/gdb.cp/typed-enum.exp
gdb/testsuite/gdb.cp/typedef-base.exp
gdb/testsuite/gdb.cp/typedef-operator.exp
gdb/testsuite/gdb.cp/typeid.exp
gdb/testsuite/gdb.cp/var-tag.exp
gdb/testsuite/gdb.cp/virtbase.exp
gdb/testsuite/gdb.cp/virtbase2.exp
gdb/testsuite/gdb.cp/virtfunc.exp
gdb/testsuite/gdb.cp/virtfunc2.exp
gdb/testsuite/gdb.cp/watch-cp.exp
gdb/testsuite/gdb.dwarf2/anon-ns-fn.exp
gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp
gdb/testsuite/gdb.dwarf2/dw2-cp-infcall-ref-static.exp
gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.exp
gdb/testsuite/gdb.dwarf2/implptrconst.exp
gdb/testsuite/gdb.dwarf2/implptrpiece.exp
gdb/testsuite/gdb.dwarf2/implref-array.exp
gdb/testsuite/gdb.dwarf2/implref-const.exp
gdb/testsuite/gdb.dwarf2/implref-global.exp
gdb/testsuite/gdb.dwarf2/implref-struct.exp
gdb/testsuite/gdb.dwarf2/imported-unit.exp
gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp
gdb/testsuite/gdb.dwarf2/method-ptr.exp
gdb/testsuite/gdb.dwarf2/missing-sig-type.exp
gdb/testsuite/gdb.dwarf2/nostaticblock.exp
gdb/testsuite/gdb.dwarf2/nullptr_t.exp
gdb/testsuite/gdb.dwarf2/staticvirtual.exp
gdb/testsuite/gdb.dwarf2/subrange.exp
gdb/testsuite/gdb.guile/scm-value-cc.exp
gdb/testsuite/gdb.linespec/break-ask.exp
gdb/testsuite/gdb.linespec/cpexplicit.exp
gdb/testsuite/gdb.linespec/linespec.exp
gdb/testsuite/gdb.linespec/ls-dollar.exp
gdb/testsuite/gdb.linespec/skip-two.exp
gdb/testsuite/gdb.mi/gdb792.exp
gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp
gdb/testsuite/gdb.mi/mi-inheritance-syntax-error.exp
gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp
gdb/testsuite/gdb.mi/mi-var-cp.exp
gdb/testsuite/gdb.mi/mi-var-rtti.exp
gdb/testsuite/gdb.python/py-explore-cc.exp
gdb/testsuite/gdb.python/py-rvalue-ref-value-cc.exp
gdb/testsuite/gdb.python/py-template.exp
gdb/testsuite/gdb.python/py-typeprint.exp
gdb/testsuite/gdb.python/py-value-cc.exp
gdb/testsuite/gdb.python/py-xmethods.exp

index 181ab334be55852f2ddc16ef156a288bd6e4fd40..ef60fc67951738c3dc876f3051aed4a7fa064f5a 100644 (file)
@@ -18,7 +18,7 @@
 
 standard_testfile .cc
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 if { [prepare_for_testing "failed to prepare" ${testfile} ${srcfile} \
          {debug c++}] } {
index c017501bde9bd5b49a28cce17b191f8f339c8b1c..cb9504ab5467ed6816f31c75554f89c0856da8a4 100644 (file)
@@ -19,9 +19,7 @@
 # compiler.
 
 # Only test C++ if we are able.
-if { [skip_cplus_tests] } {
-    return -1
-}
+require !skip_cplus_tests
 set lang c++
 
 source $srcdir/$subdir/align.exp.tcl
index 0a902c86637dc1508b9ed658be4aa171e17a9059..a4d168db0fa4fbf785c70395265d89925f411446 100644 (file)
@@ -23,7 +23,7 @@
 #
 # test running programs
 #
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 6d7f373a0d3564deb6a4ecbd0beae9054fc09c3e..9b0be13f3f71c43c0970e1285debf2e2fd9e972c 100644 (file)
@@ -16,9 +16,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Only test C++ if we are able.
-if { [skip_cplus_tests] } {
-    return -1
-}
+require !skip_cplus_tests
 set lang c++
 
 source $srcdir/$subdir/infcall-nested-structs.exp.tcl
index a6bc43e14d9a0eebd1668f228941d6232b4da42d..4b1049b3e597a624246d660c56ab61c520f178d6 100644 (file)
@@ -14,9 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Only test C++ if we are able.
-if { [skip_cplus_tests] } {
-    return -1
-}
+require !skip_cplus_tests
 set lang c++
 
 source $srcdir/$subdir/info-types.exp.tcl
index 52c4a41c749d55dca173437a8c36fb435561a288..a959b81b639319c82654630f4124927d487dad7a 100644 (file)
@@ -14,9 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Only test C++ if we are able.
-if { [skip_cplus_tests] } {
-    return -1
-}
+require !skip_cplus_tests
 set lang c++
 
 source $srcdir/$subdir/max-depth.exp.tcl
index e1872d4d499acc7dc8be4766b4561fb1f7b288f2..adee2573ceeff71014e546d3b1f4c8d2c9618347 100644 (file)
@@ -14,7 +14,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } {  return }
+require !skip_cplus_tests
 
 standard_testfile .c
 
index 27ab21c4428015d39fa36ec23b25ddc69dca23d6..99f233ffb6b1498f54aef46506c66366514c7038 100644 (file)
@@ -24,7 +24,7 @@
 #
 
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile psymtab1.c psymtab2.c
 
index 85c123c496516afeaf7284df988f3cea028b7c94..912deabd9b722ab73352a5f2f8e77454005762d5 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++}]} {
index 48ed04ecaca1fd460ee87f0bdf5ced2228b930df..a1baccdbc5b01bbace55dd669e1e53c13ec59529 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++ additional_flags=-std=c++11}]} {
index 605dfb680228d017bc586116597db399e1645208..78501c6a5f4fe6f0dac086ffb4a0a5bcbc70a27b 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++}]} {
index dbc92e235d7833ced1bcd5f3076c8758cc64bc18..356d39f5008430ff69f46e372343f5396f9ceae5 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++}]} {
index c23ac26db458066a005704845a3ea47d4133ffbc..8261a14ac8f137de0c5ea970585a0049ae001f58 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++}]} {
index c99b2e4fdc343b5e9f61485430765ab957fe9141..ffc13332809e43cda8bb790f676587eabddc61f1 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++}]} {
index def6596d45b2b71e2862309a40064f92f14aa165..c827dcebe54e041d40780f5bdf57ae03a70b44a3 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++}]} {
index 4ea80d961b3a69671744c4305c95d76c5d2f3234..33fec029257b1bcd3216c5c43d85445f367c5cec 100644 (file)
@@ -19,10 +19,7 @@ load_lib compile-support.exp
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing $testfile $testfile $srcfile \
         {debug nowarnings c++}]} {
index f1c8f5fd19de2bb79726fe94ea6dab2cf1cbd273..b75024dec6b29af611854d742fa410c41c0bd6fe 100644 (file)
@@ -18,7 +18,7 @@
 # This tests that C++ alignof works in gdb, and that it agrees with
 # the compiler.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 # The types we're going to test.
 
index 966d99ae595927febd7ca10164f6d72a069174b3..e132e73d80b1562a1c7292710bb314bc4621824a 100644 (file)
@@ -19,7 +19,7 @@
 # about the field or baseclass being ambiguous is emitted at the right
 # times.
 
-if { [skip_cplus_tests] } {  return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 51cf92ae1a195d856d083a3d50f13f977f487863..160d26903d82f182dc9d44a4ea010ffbe23c1089 100644 (file)
@@ -20,7 +20,7 @@
 # test running programs
 #
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index b728c4e4708c5944c1d746354241151e0e15077f..5a5f3ff38a4b707cb41398245dfd330e8603ad75 100644 (file)
@@ -20,7 +20,7 @@
 # test running programs
 #
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index a0d1245d3f44e5cc79ece41133b52aea559fade4..d9017533a443bbe7392239c8c1249eebdbc73512 100644 (file)
@@ -17,7 +17,7 @@
 
 # This file is part of the gdb testsuite.
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 standard_testfile .cc anon-ns2.cc
 
index 521ee4e187c52cf38a886a69b48e6b1e168ade2c..f5ec03d49ec61f38ce99150d990bfeb4ea35845b 100644 (file)
@@ -23,7 +23,7 @@
 #
 
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index c72196ef086d6f0ae5d697aef3883bba60bcf636..21a89bde85f0f734cdaa73b53403cc68a65b8972 100644 (file)
@@ -21,7 +21,7 @@
 # Test G++ has compiled debuginfo without a C++ '&' reference where it should
 # not be.  GCC Bug 33537.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 
 standard_testfile .cc
index e9723d953b6559e2eaf90c8a04c6ff552ef5e91d..8f88f947549afe71a607ad5451754f755c228356 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test the printing of element indices in C++ arrays.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 set lang c++
 
index dac0c68a4e90a6d2b702364eb42bb4d8a3a162a1..8c71149c92276223a256f0c45e291b4ae08b7152 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test the detection and printing of repeated elements in C++ arrays.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 set lang c++
 
index 350c6549855ba5fe4f941ed57ca14e1d94c4e69e..27f353220359ba6b067cb576b06169d228c79ed3 100644 (file)
@@ -20,7 +20,7 @@
 
 # Test returning bool.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 
 standard_testfile .cc
index f687416dbf653ebf502e6beb0da09c05071749a3..57006f059b8697ae92aca6a152ae02642f0bbec8 100644 (file)
@@ -58,7 +58,7 @@
 
 standard_testfile .cc
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 # CXX11_ABI specifies the value to define _GLIBCXX_USE_CXX11_ABI as.
 
index 18b03a0df7fa67ebd421357279d6abd96d476594..af1711ccbdbb70e692a8ef08b40413eb26402f4a 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc breakpoint-locs-2.cc
 
index 2d1040d69c2541db7cdb8e5b8a599eab012690af..46762fc8b1c05d0bf756c588819d1bbcd7ea0dbb 100644 (file)
@@ -17,7 +17,7 @@
 
 # This contains tests for breakpoints in C++.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 #
 # test running programs
index 15c136099ccae857f23e695b666ab729f58b09ff..9fdbd00537e9e88f2ba2c05558d50d40b2f94667 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc call-c-1.c
 set objfilec [standard_output_file ${testfile}-1.o]
index 627403fc8e3fea9b472c9a50d22c4255f3e18756..6f0f5214fe3bdc3daeef4204bcaab6370d8d51d5 100644 (file)
@@ -16,7 +16,7 @@
 # Test callling a method on a variable that has been put in a
 # register.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 load_lib dwarf.exp
index a13f662ba6bb17fc37137e952dfef10ef1073d9a..35305d75ff19e5d139db0624327c1e14f6e0b6d8 100644 (file)
@@ -25,7 +25,7 @@
 #
 
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc casts03.cc
 
index d131345dc6bca1961f918ae2f58d9da83bbd2749..f147b365776134757d332a8e64e16dc714c8ebe6 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 6270be47c13e41132ecb84080daa1ac0891c6456..ea7cdf16a043e6c1c3614ec05a22e5d321ef4352 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 
 standard_testfile .cc
index d23c7d347ad91d97806a0937750366fd3bcbed89..de7fa2eb14b431d1993d00149df92a7cc39de44b 100644 (file)
@@ -18,7 +18,7 @@
 
 set nl "\[\r\n\]+"
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 6433ccb8cfe82ada863b4cf6e9879f3b4dbe1a9c..70779cecfa4b7b7851d7098489625f2af0918cb2 100644 (file)
@@ -17,7 +17,7 @@
 
 # This file is part of the gdb testsuite.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 # Tests for c++/12273, breakpoint/12803
 standard_testfile .cc
index 14801d3bfb9225f7330fb4ac384ce5e6cced3301..387636fd45c0558030d1f85a8e05f0f15799997b 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite.
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index d46bf767d82bf9a8df0dcd11f82bbf8fa9038355..3846aa2aebcfe22159d13245176a7051b682dc4c 100644 (file)
@@ -18,7 +18,7 @@
 standard_testfile .cc
 append binfile .o
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" object {c++ debug}] != "" } {
      untested "failed to compile"
index 931f376a23d8b6b839367153ade1abb73d4fe720..9d93d59843081fb592aef2a823b5c6e0f52dd6dc 100644 (file)
@@ -51,7 +51,7 @@ proc test_class_complete {class expr name matches} {
     }
 }
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile pr9594.cc
 
index 4c67cde86658747535248c1985d6a1be3c538142..c29b47cdf4cabfcd8e6b45fd3bf091693c7aad4c 100644 (file)
@@ -15,7 +15,7 @@
 
 # Tests for breakpoint on labels in methods.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index b3d798bbd67c6ef6e30282b05a2f8c318903ff7b..f197e1148e75f14c5647d088c927edf7a107dfa5 100644 (file)
@@ -16,7 +16,7 @@
 # This file was written by Fred Fish. (fnf@cygnus.com)
 # Adapted for g++ 3.0 ABI by Michael Chastain. (chastain@redhat.com)
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index c452b57163c17416a9ac01b4e09c449c477056dd..d235528878bd6e87e3daa1cc36d3316be19b9532 100644 (file)
@@ -16,7 +16,7 @@
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}] } {
      return -1
index 966c7490b57d317ac1a7ed22ab43ac0cea091639..a7cb988525893b4cdf8d2095556fb27510b6c82a 100644 (file)
@@ -21,7 +21,7 @@
 
 # Call to template instantiations.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile cttiadd.cc cttiadd1.cc cttiadd2.cc cttiadd3.cc
 
index a7938a42a147026b0c47bcf739c3a6e525c1d3e7..300818e1d8737de75920c839577f9c7b15fa9519 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test "set debug expr 1" on c++ expressions.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 gdb_start
 gdb_test_no_output "set language c++"
index 3093640cde031ac5c01cb517ae10411e2ebd1169..28a0fe85ee15c46664e0086d7b73f800f4b32e2e 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file was written by Fred Fish. (fnf@cygnus.com)
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 ### The demangling style we last sent to GDB.
 set current_demangling_style none
index 2f7dd4c946d75669c05a34034ef9ead45d268e4d..bb482e69e9f6e273bddaeb0dafc531477e6ed44b 100644 (file)
@@ -28,7 +28,7 @@ set nl "\[\r\n\]+"
 # Start program.
 
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index ba4296d27b25e449fe8715e98b68a0d45b684f84..3b8773fbf743389c473a4578b38bed29bd4a10e7 100644 (file)
@@ -18,7 +18,7 @@
 # Test that the disassembler correctly demangles C++ function names in
 # it's header line.
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 5ae2a2234433198f09a695b12bc3d6daae9d98db..c079b0cd6a297d5c8b630bae9f7e3023588d288d 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 94f94e64a596573f6f7321696ce7fc8fc2054f4b..a8042c44b02ed0b60874dea4757259ee7c87f6b7 100644 (file)
@@ -21,7 +21,7 @@
 # multiple locations and breakpoints are found in
 # gdb.base/ena-dis-br.exp.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 67e8656616f60a83e1c424dcffef17dfda2a0997..badc2dc20511bcc7460bc5b6b59b959c12cdf82e 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 49fe02f98573a9b1e6519bf4f6c72db215cc3154..7e19d42561e8e8419860be7e45b216cf718388d5 100644 (file)
@@ -15,9 +15,7 @@
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    return -1
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
     return -1
index 0d74571e3b9d30e2c0cbb49d4ca466445a434f2d..deb9c94cc8ec18587fc349dd1f151c3f620c4e37 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 set srcfile expand-sals.cc
 if { [prepare_for_testing "failed to prepare" expand-sals $srcfile {debug c++}] } {
index bdc869725d2b56de3e137ae1299a66036bdd08a9..f380e90ace8e71556391b6d0f6d2473dce99425e 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test breakpoints on extern "C" functions implemented in C++.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 54cf4d114b1714256b403d45fb57a2dbd1b799aa..f34f162456fa760f44568bfdadf5d7e443fccda1 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index a9494d83f5e0dc369cc00d57193080fa5cbf792d..07939637d6885a6eef4f8e38315634ea56efe245 100644 (file)
@@ -28,7 +28,7 @@
 # operand.
 
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 724a25180eb79ff36021d690ec155fd5beb50d20..1dda4c99ac91e2207bc72541b737f6503646151c 100644 (file)
@@ -21,7 +21,7 @@
 set ws "\[\r\n\t \]*"
 set nl "\[\r\n\]+"
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index 3e43d1d0366cbcbfbd86acec3a0554a177ae9973..6eb6292272bd65ac0b59bf6371b7fa4075a6e8f1 100644 (file)
@@ -21,8 +21,7 @@
 #
 # PR c++/9489.
 
-if { [skip_cplus_tests] } { continue }
-if { [skip_shlib_tests] } { continue }
+require !skip_cplus_tests !skip_shlib_tests
 
 standard_testfile .cc gdb2384-base.cc
 
index 639cee32e2350e6c571b789ff1a37f57b1f2cdab..5d9cedbde9f2c400099892b07ad725231c24504e 100644 (file)
@@ -31,7 +31,7 @@
 
 # This test is largely based of gdb.base/callfuncs.exp.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 if [target_info exists gdb,nosignals] {
     verbose "Skipping gdb2495.exp because of nosignals."
index e4ff996a28594d6712234cdf45473c6e68cb4441..95a0424d6523c5a19d6dd299052219d8221abf2b 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile hang1.cc hang2.cc hang3.cc
 
index a37a8c6d10431dd2c738f0faa7778e9f0c71cc65..14c3cb4b331d47f04ca95de1871438bdc3ce3158 100644 (file)
@@ -18,7 +18,7 @@
 # Test expressions which assume an implicit "this" with a qualified
 # name.
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index a2b60e5c3e1c167af7e0f45a0791ee930f94c3ab..5dfd671592c14a407cd67d593710fe70141183c4 100644 (file)
@@ -20,9 +20,7 @@
 
 load_lib dwarf.exp
 
-if { [skip_cplus_tests] } { return }
-
-require dwarf2_support
+require dwarf2_support !skip_cplus_tests
 
 standard_testfile .cc .S
 set asm_file [standard_output_file ${srcfile2}]
index c4636a79b77f1916080d78c7b9e193a4b55fc937..6d1d3309768e8423abec3856f4c6797fe25880ed 100644 (file)
@@ -15,9 +15,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Only test C++ if we are able.  Always use C.
-if { [skip_cplus_tests] } {
-    return -1
-}
+require !skip_cplus_tests
 set lang {c++}
 
 set debug nodebug
index 5313e95ef14f7582ca82dca3c07189602375342d..baf05594401c2d357ddf68170edf75094c3db854 100644 (file)
@@ -15,9 +15,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Only test C++ if we are able.  Always use C.
-if { [skip_cplus_tests] } {
-    return -1
-}
+require !skip_cplus_tests
 set lang {c++}
 
 set debug debug
index 55c96444606408b82186f29e090bcda156af8a72..1846125066e577e25ba85899f93b5ef6e579416f 100644 (file)
@@ -20,7 +20,7 @@ set ws  "\[\r\n\t \]+"
 set nl  "\[\r\n\]+"
 set vhn "\\$\[0-9\]+"
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 38fd5832febfe141bbf91f859a401f63039b9bfe..afd54d116f9b94e4fa2901328c28b84c5c865485 100644 (file)
@@ -16,7 +16,7 @@
 # This file is part of the gdb testsuite.
 # It tests various aspects of iostream that have caused problems for gdb.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 11801544a33ae2a9ead7bd8404b73e89f23d281a..a281019bb3d47610872d4d34e2b4e91345656da8 100644 (file)
@@ -27,7 +27,7 @@ set nl "\[\r\n\]+"
 # test running programs
 #
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 3f3706dc7faee69e515286909b9aff1ad79c0ad7..1578b6f0ec1cdf017a5171472666c0315aa3c91c 100644 (file)
@@ -18,7 +18,7 @@
 
 # This file is part of the gdb testsuite
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index 97a5645b53a21f26c70b3a06089fd35e91bf8046..6dbb1716a02c3567d4a2c1d26511160b7bccce75 100644 (file)
@@ -19,7 +19,7 @@
 
 # This file is part of the gdb testsuite
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index 5c4a6bbbca91b913353be4ff79594e77141342d0..2751c0064bc3f67581e41c81946abd03413ec16a 100644 (file)
@@ -19,7 +19,7 @@
 # passed in registers.  This test passes so many structures it is
 # hoped that some will need to be placed onto the stack.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index be6297c8c0b9b251233e197ed0d18e56ac5db95d..2f86c80d8fd37c8ad22830904df4316bbf79b994 100644 (file)
@@ -16,7 +16,7 @@
 # Test that breakpoints on C++ constructors work, despite the
 # fact that gcc generates several versions of constructor function.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 
 standard_testfile .cc
index eb54db88c97721a17cffa5dc21310632c36fe128..cf139354dd7cef90eb6090177234255992a39afb 100644 (file)
@@ -18,7 +18,7 @@
 # This test verifies that setting breakpoint on line in inline
 # function will fire in all instantiations of that function.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile mb-inline1.cc mb-inline2.cc
 set hdrfile "${testfile}.h"
index 2940342842ad4a9d1b7eabc4e09450d8e3b777c8..90fa0971314e0468e710d13bd2dd540d9989f837 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index ad703e0e3cfb637268f2746bfd85a667e8901a8e..0807627e3bc97db98b9b3b64b05b6764626cf3f9 100644 (file)
@@ -21,7 +21,7 @@
 
 set vhn "\\$\[0-9\]+"
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 
 standard_testfile .cc
index 5ae29f5f5f431b1faa61dc36400154dfc070df14..174f89b5d68bffbdbdb9f61712ac4760449baba2 100644 (file)
@@ -30,7 +30,7 @@ proc add {var name params expected {kind {func}}} {
     lappend result [list "${method_name}($params)" $expect]
 }
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 # Tests for c++/12266 et al
 standard_testfile .cc
index bf65ce72a31f6c4ce57334615b1578fb7abf91c7..d4bb6fbb82de6ab51efe67539e650bd6aaac2bd2 100644 (file)
@@ -32,7 +32,7 @@
 # test running programs
 #
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 36a5662257dca8962ca69e9040b1daf63cd4bd6a..04a064bb65bbe4b87b0e867aecdc05c40a3fc6cb 100644 (file)
@@ -18,7 +18,7 @@
 # This tests setting a break in an ambiguous c++ method with
 # current_language set to c.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 350061ebd6b9d9ea7b2297a240c6ceb4f6b8578e..8f14d489c0dce0bf1bb3d0f6c8f329f36bff8731 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file was written by Fred Fish. (fnf@cygnus.com)
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index bf4748cd4d3db32e91f15f4840280eff6b394762..6f6f7d2030498426b2cb7a67a14dc2c263657d2b 100644 (file)
 load_lib dwarf.exp
 
 # Do not run in environments which do not support C++.
-if {[skip_cplus_tests]} {
-    return
-}
-
 # This test can only be run on x86-like targets which support DWARF.
-require dwarf2_support
+require dwarf2_support !skip_cplus_tests
 
 if {![istarget "x86_64-*-*"] || ![is_lp64_target]} {
     return 0
index acdbc99d922acb6f7b96608558a2bb6cd65209ca..ed7943f4e693907d65a00bed731b23ac59365b5e 100644 (file)
@@ -25,7 +25,7 @@
 
 
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc namespace1.cc
 
index 91a8d51aa067dcd15fbb563eaac1be82fe122dd6..1b83f7b3e022f90cc797856ba86da363968004f2 100644 (file)
@@ -15,7 +15,7 @@
 
 # Regression test for type printing of private nested classes.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 3901ec98d488466dcbc975797955978d9141905c..889d6d7e68cefb48aaf3b339294149af151e6595 100644 (file)
@@ -19,7 +19,7 @@
 # the corresponding source file.  It then walks the nodes of this tree
 # to construct input suitable for passing to cp_test_ptype_class.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 9139671c4a721cacddd93dae6a775b69308b6c12..e6565addafabe22d3ef474bb1c28d05ee26e15f6 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 5e3a3702f418db422fca734cfe6756703e1fd9c4..3d7ef3a8090b458fb48f676719f36bf57359736e 100644 (file)
@@ -15,9 +15,7 @@
 
 standard_testfile exceptprint.cc
 
-if {[skip_cplus_tests]} {
-    return -1
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
     return -1
index 74427c0c42ef6d606cecf83a5528e82070830af7..9b8c5b1c4605a7c45d660f84f1cb2d835a2c20df 100644 (file)
@@ -17,7 +17,7 @@
 
 set additional_flags ""
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 19a36b87df5824e4445495ef9f4b9a49b0b721c6..3c2f5e5703ff37672f9408da79fe6076eac504d2 100644 (file)
 
 load_lib dwarf.exp
 
-require dwarf2_support
-
-if {[skip_cplus_tests]} {
-    return
-}
+require dwarf2_support !skip_cplus_tests
 
 standard_testfile .cc nsalias-dw.S
 
index 120945c28a25449f78402a249454a495ff416cd3..8ed9c689a5b0cfe67316cf4ee85e552c79381fb2 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 8c0ecb5551b6b6521c79e2ad5b078e36db183deb..ed265fbc3065291e6813ebe7719c37cf7259d65e 100644 (file)
@@ -24,7 +24,7 @@ set ws "\[\r\n\t \]+"
 set nl "\[\r\n\]+"
 
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 12a6722965468b45e5617193475028c0381c7298..a6714995f436eca3fb51007adb53fe203c13dea0 100644 (file)
@@ -28,7 +28,7 @@ set timeout 15
 # test running programs
 #
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 454c020238472ea37ca2c088c9a6976c874a6901..f13c2ee97ff9926baaaa0869e27c6d62c7862330 100644 (file)
@@ -52,7 +52,7 @@ proc test_class {class} {
     gdb_test "break ${class}::hibob if (a_param == 3)" "Breakpoint (\[0-9\]).*"
 }
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 # Test for c++/11734
 standard_testfile ovsrch1.cc ovsrch2.cc ovsrch3.cc ovsrch4.cc
index e45d556c8baf016bf9ddd90d69807ec94e222275..62ae6b77689368ca76d23517f9ae28e636755bca 100644 (file)
 # - have inlined copy ctor
 # - have deleted destructor
 
-if {[skip_cplus_tests]} {
-    untested "c++ test skipped"
-    return
-}
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index ecf5899fa864fc91b9e373cf994189fb24ea5076..5424bcefc2aea22e5d3a1d049164afead50aee6a 100644 (file)
 # The companion test file pass-by-ref-2.exp also contains
 # manually-written cases.
 
-if {[skip_cplus_tests]} {
-    untested "c++ test skipped"
-    return
-}
+require !skip_cplus_tests
 
 # The program source is generated in the output directory.
 # We use standard_testfile here to set convenience variables.
index 56dedca6be595a35ad3ea993b809e5a9e1b098ce..b69edb1d74fddfc10508714effa96b52a72cd3a6 100644 (file)
@@ -17,7 +17,7 @@
 
 # Test printing c++ pointer-to-member.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 87af3ffd46e15439857843aab5273fb61b11f3d6..3ed8f319469e7e5f04b220f7e8c531085d8ace61 100644 (file)
@@ -18,7 +18,7 @@
 
 # This file is part of the gdb testsuite.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index 84fb1cc1a0d4d286283e321967394ae1104245d7..021710fae6820f62f9dc4eb0334b6ff4ea0ba9b1 100644 (file)
@@ -17,7 +17,7 @@
 
 # This file is part of the gdb testsuite.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index ad8b296cde39ec05ec33276be4d1a9f111082983..2ea821011a3ef73839de13f8095ffa171f30b3e6 100644 (file)
@@ -20,7 +20,7 @@
 
 # This file is part of the gdb testsuite
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index 07570ac1e303daee9b41a58a2f2240075d094a2a..5fbbace53f6ff53c49259ce02b89000ae3cba381 100644 (file)
@@ -17,7 +17,7 @@
 
 set nl         "\[\r\n\]+"
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index fb4f8729789a091cfed873af3c699cfbd5ee84c0..fb9e739a5472640b15d9abef2f2814b025948590 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 103cff641733b22bf4b08a6aab35560c0d9b09f2..48a5c2b7a2cea1b9caf2c5d76e468e335e5a650b 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 5635b0dda14eb77915e637d35d97f525d0f9f219..cde7b20e41a526a5f33e93b735e62c8c1a677473 100644 (file)
@@ -15,7 +15,7 @@
 
 set nl         "\[\r\n\]+"
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 888eef54f7b5a83264271552fac3cbc24b5ef135..3a9e0af4db316ae9d8bffcb858021f0df839282f 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index fbfbb953f599e35dc649c248771668883d29ffbf..733cd4e360a9f217a6f550e31d291068e377aef4 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile bool.cc
 
index 8e711e0d35df4d870598e9ccf0b238e435ac4a24..8c5d5e2ef3e05551f20a68efcfed84c812e5a64e 100644 (file)
@@ -17,7 +17,7 @@
 
 # This test checks that a constructor and destructor are printed the same.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index a7cf305975f84ebb5860c859d4990e139e614896..0cdb271b85e74bb1c46b8bd818c03d6fb5a87788 100644 (file)
@@ -19,7 +19,7 @@
 
 # This file is part of the gdb testsuite
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index a27a3f4a5c59ed16258ab19e60decc3b6dfbe9e2..ba3e75666d99a39b6239d77a9eb09115180e5236 100644 (file)
 #
 
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile psmang1.cc psmang2.cc
 
index 9910d882bf7e56746919cc070589af366d847bea..ad64df6d0b95b46e672b5223a9571f951ec1eb1f 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 5865d985433412e79be262e9abc741e4100b1a18..4f0a6d98be0e602ec11f4bc177067bac6a81e556 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 02eff4ac59dcf768d683e76db772933c4d195927..e09447ed5156a0ba01665f3245ad4c995f4cd8e0 100644 (file)
@@ -15,7 +15,7 @@
 
 set nl         "\[\r\n\]+"
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 4157182349e1a0f94f2d07a6a104f9e09e1055b1..624337218930ba2a23023b4d7f758d212e7885b0 100644 (file)
@@ -17,7 +17,7 @@
 
 # This file is part of the gdb testsuite
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 gdb_exit
 gdb_start
index d083b4103169b2eedd488e6d9619ba2a6feb8fc4..d309c46694b38c940bb6fc132cdb4ddcb342548c 100644 (file)
@@ -13,8 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
-if { [skip_shlib_tests] } { continue }
+require !skip_cplus_tests !skip_shlib_tests
 
 standard_testfile bool.cc .cc
 
index 7d728bd2bcaec978e1880e9fc91c3a39ebc31c0d..b4c6cee891401460204fb243f7e1f48c9dcaaeff 100644 (file)
@@ -20,7 +20,7 @@
 # test running programs
 #
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 05b3f68b4450f3fc25021648171f5fc0f5c6f759..c1b9866cf670909a99ab1d64eafbd3d14d3dd415 100644 (file)
@@ -20,7 +20,7 @@
 # test running programs
 #
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 8955cd60b13bd2af3d5d155cbda09dcf2364ca80..0832053689579c95ec10aae480ae3e8388f3b8b5 100644 (file)
@@ -26,7 +26,7 @@
 # (involving templates, in particular) where this problem triggers
 # because GDB and GCC have different ideas what a class is called.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 #
 # test running programs
index 40be1b9955c288c70f9f292a17e6fc2fde986470..f1399ef16570f40c6fddccdbcfcac82e2e5d666e 100644 (file)
@@ -17,7 +17,7 @@
 
 # C++11 rvalue reference type casting tests, based on gdb.cp/casts.exp.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 86e14a8a6e96abf3dfdd5f0c95254b260f7b2a89..94ac3841eb660fab47c39f1b9a5fef263290ef48 100644 (file)
@@ -18,7 +18,7 @@
 # Tests for overloaded member functions with rvalue reference parameters,
 # based on gdb.cp/overload.exp.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index f83d01b77d1e2a732a2fba3ad6ad4c328ed2224a..46c32cebf9a54b123a499558cb6f75e4598c5fb1 100644 (file)
@@ -16,7 +16,7 @@
 # Tests for rvalue reference parameters of types and their subtypes in GDB,
 # based on gdb.cp/ref-params.exp.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 118cc1625f6a408a9a55cf02575773ac052584bd..52e8c682ef77379362a0dc00c6eb5b8a8cb3a2df 100644 (file)
@@ -18,7 +18,7 @@
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 if {[prepare_for_testing ${testfile}.exp $testfile $srcfile \
     {debug c++ additional_flags="-std=gnu++11"}] } {
index 3f94b7925fd5844140e4ddcff2ad20b57e99648c..f2963be0c525c63ac1c4b3f993c9efd9deed2be3 100644 (file)
@@ -16,7 +16,7 @@
 # Tests for reference types with short type variables in GDB, based on
 # gdb.cp/ref-types.exp.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 1ec8d60d752194375d0cb2853aec528aeacc7e76..e2dec7326a496b8d3ca5b6000435a3a3343e400e 100644 (file)
@@ -16,9 +16,7 @@
 # Tests for linespec errors with C++.
 # Derived from gdb.linespec/ls-errs.exp.
 
-if {[skip_cplus_tests]} {
-    return
-}
+require !skip_cplus_tests
 
 standard_testfile .cc
 set exefile $testfile
index 3180e289779e393dc96236eaf6dc8f2f31825db5..282b5b7ce0dc76f5a0f5f48ec4bc6d91ea6b01fb 100644 (file)
@@ -37,7 +37,7 @@ proc test_breakpoint {func result} {
     }
 }
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 # Tests for c++/12750
 standard_testfile .cc
index ba8e35bee99b88eac7868cf676dcc09771fa78ba..f7f3ec095eb6dd31f0bca82b6bcc7ea24041f5d9 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index f72314df442b7f85e67445877bf2f67b18f7dd38..91fa658c4377fed19def9a49e7abd1a80f180c59 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index f78308d3e313eda2dc46aded3e4680d1470ad265..9492c47a72ce4151f38e2983bd2d20b5efe605c2 100644 (file)
@@ -18,7 +18,7 @@
 # Test size of arrays of stubbed types (structures where the full definition
 # is not immediately available).
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc stub-array-size2.cc
 
index 7dfec3e244092c2b90de45ffa39ccd28244c3236..67372c59a659c3ec0a8370f459a1df21329f12d1 100644 (file)
@@ -16,7 +16,7 @@
 # Test for subtype definitions, i.e., types defined in classes, functions,
 # etc.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 7459d50f15f39260826214213e25443bd4ca8333..4d7677ea725bce0d7359c9d9b4eba6886410b1f9 100644 (file)
@@ -17,9 +17,7 @@
 
 # This file is part of the gdb testsuite.
 
-if {[skip_cplus_tests]} {
-    return
-}
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index e461b946d941acb4b06d11ee71f9fa77fea52e34..41709b503e32483c6937946698a0da4a8b792ef2 100644 (file)
@@ -17,7 +17,7 @@
 
 set ws "\[\r\n\t \]+"
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 424c70a848eae02d2b8396265804aa33702fd18b..ad6aa29d2aad9a6bfdc68be5a5b57c8153341eb5 100644 (file)
@@ -15,7 +15,7 @@
 #
 # Check if unsigned typedef are handled correctly with typed enums.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index ef6f83b86417ee400abf1778db13472d2184f75c..7a0d5f237d886d8bc0e05030bca4709099edf468 100644 (file)
@@ -15,7 +15,7 @@
 #
 # Make sure that inheritance through a typedef is well handled.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 96fd9f133bdbdfd6e1d9165f2957343f17d808b8..f0cfc4b011d80f6365a5af2fa32776a4ffc3cc35 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 66e345a5a06b2f3238e0b3b2cfc21f62e338cb29..b4766d003dcafb5c0e703e39e7b09f0f5b0c6a2c 100644 (file)
@@ -15,9 +15,7 @@
 
 standard_testfile .cc
 
-if {[skip_cplus_tests]} {
-    return -1
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
     return -1
index 0ddfd1aabdd1c38d9c64c2979d6ace791931e45f..aa615986ee2261f48c6b4b685ba2e567e3c15d6c 100644 (file)
@@ -17,7 +17,7 @@
 
 # Test expressions in which variable names shadow tag names.
 
-if {[skip_cplus_tests]} { return }
+require !skip_cplus_tests
 
 standard_testfile var-tag.cc var-tag-2.cc var-tag-3.cc var-tag-4.cc
 
index 4cc79946b62850301eec1968887f087b8375fe72..8408235d507399e220510025699e8baf6a16efaa 100644 (file)
@@ -15,7 +15,7 @@
 
 # This file is part of the gdb testsuite.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index d15e009f25e4c6deae53ab11578b3736315e0e7c..9b18f599703acb9785119cc18b4859ae63575011 100644 (file)
@@ -15,7 +15,7 @@
 
 # Make sure printing virtual base class data member works correctly (PR16841)
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 7ca24cba353d92d6a19ace12e63edb0ac2887e91..89c5b6da7a5dd16e47106d61a1a9c243eaa95e76 100644 (file)
@@ -18,7 +18,7 @@
 
 set nl         "\[\r\n\]+"
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 5e724540f7f0d15651fbede2790e30cf3af93bc7..de9ed11b9f85ec85173c37642da61fc5465216c7 100644 (file)
@@ -18,7 +18,7 @@
 
 set nl         "\[\r\n\]+"
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib "cp-support.exp"
 
index 64694c628d6c2c40702dabfaf35bda66fa9d7882..62429f76041fa27ccf98d64c840dd02b063f9e7d 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] || [skip_hw_watchpoint_tests]} { return }
+require !skip_cplus_tests !skip_hw_watchpoint_tests
 
 standard_testfile .cc
 
index 4af74adccc171ea5673423d2d83ad4db53f7339c..715152829eb10a41f789d30ff4ca69f9b247b2c0 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 96266867dd5ee928d6e4c4a085c943c501744a85..422e3f8559dcfb4106c6f78e34ad9bd0cdf32880 100644 (file)
@@ -18,7 +18,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .S
 
index f0baf76bf4e3cfa180672db4cce4a2a74dfe10c6..867cd1b6a6c72772e0af05b9ada6439752b8a96c 100644 (file)
@@ -17,7 +17,7 @@
 # type containing a static member of the same type.
 
 # Still no C++ compiler is used.
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
index 510631c03645282f0773ed4f98cca96a9460c9d7..4fd54825718697d91b32de360fbf0110694879e7 100644 (file)
@@ -17,7 +17,7 @@
 # type containing a static member of the same type.
 
 # Still no C++ compiler is used.
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
index 266fef4e83611018e5a34059660612485363101b..9199f3c7a5b687b547caa1ce0bac5b4423b94479 100644 (file)
@@ -18,7 +18,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile main.c -dw.S
 
index b30cf2ec48c4bd4557c2d9de4894427171a0a9c6..6102a96d98882df165988d717154c4509c5ced07 100644 (file)
@@ -18,7 +18,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile main.c -dw.S
 
index 985d8f70e720c6638846ce49db7880d159dcd5be..bcff7bb7729aad17779fe5a1acac6771678d6c44 100644 (file)
@@ -16,9 +16,7 @@
 # Test a C++ reference marked with DW_OP_GNU_implicit_pointer.
 # The referenced value is a global array whose location is a DW_OP_addr.
 
-if [skip_cplus_tests] {
-    return
-}
+require !skip_cplus_tests
 
 load_lib dwarf.exp
 
index fb1a95838f9a2fb643a9aa42af8024eddcdec466..13608eaa8fffd3af052feee272f253b35624c7d4 100644 (file)
@@ -16,9 +16,7 @@
 # Test a C++ reference marked with DW_OP_GNU_implicit_pointer.
 # The referenced value is a DW_AT_const_value.
 
-if [skip_cplus_tests] {
-    return
-}
+require !skip_cplus_tests
 
 load_lib dwarf.exp
 
index 1532d11f5d99a4e7627084192ed829712627ea4d..e01aeafc84bc8d7ea57a1f479d8e95d3701b902f 100644 (file)
@@ -16,9 +16,7 @@
 # Test a C++ reference marked with DW_OP_GNU_implicit_pointer.
 # The referenced value is a global variable whose location is a DW_OP_addr.
 
-if [skip_cplus_tests] {
-    return
-}
+require !skip_cplus_tests
 
 load_lib dwarf.exp
 
index 455b38cf8cd027e9c9961407fc12c5c8c7f12ce6..822256bea3810dce2347cb3f3b3df2fea655b1fd 100644 (file)
@@ -16,9 +16,7 @@
 # Test a C++ reference marked with DW_OP_GNU_implicit_pointer.
 # The referenced value is a global struct whose location is a DW_OP_addr.
 
-if [skip_cplus_tests] {
-    return
-}
+require !skip_cplus_tests
 
 load_lib dwarf.exp
 
index 4806ae19a39babbe9d0ab9b527385368336452e4..f1dfed83e6a7bb2902e2d32a484df3d2a403ba6f 100644 (file)
@@ -22,9 +22,7 @@
 # on specific compiler versions or use of optimization switches, in
 # this case -flto.
 
-if [skip_cplus_tests] {
-    return
-}
+require !skip_cplus_tests
 
 load_lib dwarf.exp
 
index 34dd1b361d4b0ab67a4a23c57b034da357a6cad3..1abc414104172d90ee1d7e5834a50d5f01d5d8d3 100644 (file)
@@ -17,7 +17,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .S
 
index f69f7ae9d0e09f6856526f93594dbc7ac57ac753..c3a75c35c4ae7dec9e75f3a65932aef5da6c0dca 100644 (file)
@@ -17,7 +17,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc -dw.S
 
index 9ecca831b68c768e731b3393a06eb2bb96e25e04..22784554014a931a4c4a6039e9b91ef9256d8cfe 100644 (file)
@@ -17,7 +17,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile main.c -dw4.S
 
index f732410e49443a3158fd2db87197fca09cd94628..f0bea26faba7244fe84865ee70edd8d7172ab7b2 100644 (file)
@@ -17,7 +17,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile main.c .S
 
index a02ebbf109e038e007ee52c7b47d1bdaddbea9e8..f77a136de1f45623ab3ced855786e9c57c40630e 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 243ce2f7f79ebadacc7af9b974f5544e516ca4f1..f35f0af5368f3f2b8ed06112d5018b2f745b27fd 100644 (file)
@@ -17,7 +17,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile main.c -dw.S
 
index 6ee2705504510b6b5da5004ae3c4d384ce889f0a..253295d65380c08b65740f833ae14b4eae53c88f 100644 (file)
@@ -17,7 +17,7 @@ load_lib dwarf.exp
 # This test can only be run on targets which support DWARF-2 and use gas.
 require dwarf2_support
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile method-ptr.cc -dw.S
 
index 0b314ff7d5a1f6acf761538de4fd73b0a621b236..3e68707ddbc9b18238dbe2ae415e3a940adaaf3b 100644 (file)
@@ -18,7 +18,7 @@
 
 load_lib gdb-guile.exp
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 91dc5d5903819514e3df019c1b77ff41bcc1a550..1895a509c25a74a21233af086c7922693fd439e0 100644 (file)
 
 standard_testfile lspec.cc
 
-if {[skip_cplus_tests]} {
-    unsupported "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 set opts {debug c++}
 set objfile1 [standard_output_file ${testfile}one.o]
index 9d2c7c922b0e0fe58d3419e51e63b2ef171b08fb..959e399663cdc3b62096c04f0e0b6152d70667da 100644 (file)
 
 # Tests for explicit linespecs
 
-if {[skip_cplus_tests]} {
-    unsupported "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 standard_testfile .cc
 set exefile $testfile
index f770ac802dd5feb3a1b450b5d087ae84d87dbc6e..1a819cab9b444f2dee6636684e307bd643bddb58 100644 (file)
@@ -22,10 +22,7 @@ set exefile $testfile
 set baseone base/one/thefile.cc
 set basetwo base/two/thefile.cc
 
-if {[skip_cplus_tests]} {
-    unsupported "skipping c++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing "failed to prepare" $exefile \
         [list $srcfile $baseone $basetwo] \
index 7d826776d697c7ae6231be22b995d1ed4238b6c5..4ce57572050aedef082a04d0d8a9454282099454 100644 (file)
 standard_testfile .cc
 set exefile $testfile
 
-if {[skip_cplus_tests]} {
-    unsupported "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing "failed to prepare" $exefile $srcfile \
         {debug nowarnings c++}]} {
index b936d700adc60c7e5d50988a8ddf92bd693cdfad..30dd7cb0641735abf071f9b3960ea88710cddda4 100644 (file)
@@ -20,10 +20,7 @@ set execfile $testfile
 set baseone base/one/thefile.cc
 set basetwo base/two/thefile.cc
 
-if {[skip_cplus_tests]} {
-    unsupported "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 if {[prepare_for_testing "failed to prepare" $execfile \
         [list $srcfile $baseone $basetwo] \
index 14cf3b610c01a7d7532e6e06da67398bf56f1a49..65279de1dce0127f62cc787f104920a4bb62ffa2 100644 (file)
@@ -16,7 +16,7 @@
 # Test that children of classes are properly reported.  Regression
 # test for gdb/792.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
index bcb9c7e5c352c135a2fa195b9f7f79e04d4d79c9..a130acc193a3ca6fc8180bd65adfabdf73a0c56b 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test the -catch-throw, -catch-rethrow, and -catch-catch MI commands.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
index f4e45fd9b64b059405e2fc1a16058536d978e72b..7af5d3393f5a252e565979ada61116766515fd24 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
index 1571934d48ef487920a1359c598f197a4593f7f1..645cbefca8058525b13e0e70b237935c2f086456 100644 (file)
@@ -17,9 +17,7 @@
 # errors is generated when setting a breakpoint in a non-existent
 # file with a Windows-style logical drive names and C++.
 
-if {[skip_cplus_tests]} {
-    return
-}
+require !skip_cplus_tests
 
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
index 4589a5ddbaf878ab2f25c14412203a9990a0ea42..cc683ad0584cd9d285c7a5a01e187f436530a668 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
index 42673f9d4e901fb7de761a69171b743e2bb34f29..6ae6760ba99a9d28592bde5a82d218188da699b1 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { return }
+require !skip_cplus_tests
 
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
index bbad5359a4da870fa842499a69e977140bd37e7a..bb42b56b5a8ff091ee4de5b21139e9e91d951fdc 100644 (file)
@@ -16,7 +16,7 @@
 # This file is part of the GDB testsuite.  It tests the mechanism
 # exposing values to Python.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile py-explore.cc
 
index 5bfb100e68f95acc32d9f9c5e869a36aad9bdd7e..98eb94f5d2c329c6ddef173dc96583ec6d707087 100644 (file)
@@ -17,7 +17,7 @@
 # exposing rvalue reference values to Python.  It is based on
 # gdb.python/py-value-cc.exp.
 
-if {[skip_cplus_tests]} { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index da2054cd43cf95ae97bf2f44fa16ecbc3091beb8..1383e3a1089a5733d2134ff1f7e61fa182f6240f 100644 (file)
@@ -16,7 +16,7 @@
 # This file is part of the GDB testsuite.  It tests the mechanism
 # exposing values to Python.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable \
index 1709e00ead0d7dc5b725dfd0a6ee403c6c2d7dee..abf95e5c4863f59ae74e251e9705df0f4c8c5718 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 load_lib gdb-python.exp
 load_lib cp-support.exp
index 49fa8989a7a7e33f37f33a194f786b9e80550d77..f62c1df4aa58bcbe34a4a441ea0555f7577355e0 100644 (file)
@@ -16,7 +16,7 @@
 # This file is part of the GDB testsuite.  It tests the mechanism
 # exposing values to Python.
 
-if { [skip_cplus_tests] } { continue }
+require !skip_cplus_tests
 
 standard_testfile .cc
 
index 50d7bbe64eb3af922bcefdfc28ed8b6163626a89..8db5c39080b847ed562051fe578d241a96b9652b 100644 (file)
 
 load_lib gdb-python.exp
 
-if { [skip_cplus_tests] } {
-    untested "skipping C++ tests"
-    return
-}
+require !skip_cplus_tests
 
 standard_testfile py-xmethods.cc