gdb/testsuite: Remove duplicates from gdb.base/exprs.exp

When running the testsuite, I have:

    Running .../gdb/testsuite/gdb.base/exprs.exp ...
    DUPLICATE: gdb.base/exprs.exp: \$[0-9]* = red (setup)

Fix by using with_test_prefix where appropriate.

Tested on x86_64-linux.
diff --git a/gdb/testsuite/gdb.base/exprs.exp b/gdb/testsuite/gdb.base/exprs.exp
index 0d080e3..c67647a 100644
--- a/gdb/testsuite/gdb.base/exprs.exp
+++ b/gdb/testsuite/gdb.base/exprs.exp
@@ -237,10 +237,12 @@
 
 # Enum formatting tests.
 test_expr "print red" "\\$\[0-9\]* = red"
-gdb_test "set output-radix 8" ".*"
-test_expr "print red" "\\$\[0-9\]* = red"
-test_expr "print/d red" "\\$\[0-9\]* = 0"
-gdb_test "set output-radix 10" ".*"
+with_test_prefix "output-radix 8" {
+    gdb_test "set output-radix 8" ".*"
+    test_expr "print red" "\\$\[0-9\]* = red"
+    test_expr "print/d red" "\\$\[0-9\]* = 0"
+    gdb_test "set output-radix 10" ".*"
+}
 
 # Pre-/post in-/decrement tests.
 gdb_test "set variable v_int = 1" ""