diff -Naurp insight-13.0.50.20220502.orig/gdb/unittests/environ-selftests.c insight-13.0.50.20220502.new/gdb/unittests/environ-selftests.c
--- insight-13.0.50.20220502.orig/gdb/unittests/environ-selftests.c 2022-01-07 13:47:43.000000000 +0100
+++ insight-13.0.50.20220502.new/gdb/unittests/environ-selftests.c 2023-01-24 01:27:33.927329823 +0100
@@ -221,12 +221,14 @@ test_self_move ()
SELF_CHECK (set_contains (env.user_set_env (), std::string ("A=1")));
SELF_CHECK (env.user_set_env ().size () == 1);
+#if 0
/* Some compilers warn about moving to self, but that's precisely what we want
to test here, so turn this warning off. */
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_SELF_MOVE
env = std::move (env);
DIAGNOSTIC_POP
+#endif
SELF_CHECK (strcmp (env.get ("A"), "1") == 0);
SELF_CHECK (strcmp (env.envp ()[0], "A=1") == 0);