From: Tom Tromey Date: Wed, 15 Nov 2023 19:42:52 +0000 (-0700) Subject: Fix small bug in compile.exp X-Git-Tag: binutils-2_42~940 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a721a9b12f7fb1331ba2868129bc52d07a0e558a;p=thirdparty%2Fbinutils-gdb.git Fix small bug in compile.exp compile.exp generally does not work for me on Fedora 38. However, I sent a GCC patch to fix the plugin crash. With that patch, I get this error from one test in compile.exp: gdb command line:1:22: warning: initialization of 'int (*)(int)' from incompatible pointer type 'int (*)()' [-Wincompatible-pointer-types] This patch adds a cast to compile.exp. This makes the test pass. Reviewed-by: Keith Seitz --- diff --git a/gdb/testsuite/gdb.compile/compile.exp b/gdb/testsuite/gdb.compile/compile.exp index f2ab4fafa93..86521e99dac 100644 --- a/gdb/testsuite/gdb.compile/compile.exp +++ b/gdb/testsuite/gdb.compile/compile.exp @@ -307,7 +307,7 @@ gdb_test "compile code globalvar = func_nodebug (75);" \ "call func_nodebug" gdb_test "p globalvar" " = -75" "expect -75" gdb_test \ - "compile code int (*funcp) (int) = func_nodebug; globalvar = funcp (76);" \ + "compile code int (*funcp) (int) = (int (*) (int)) func_nodebug; globalvar = funcp (76);" \ "warning: function has unknown return type; assuming int" \ "call func_nodebug indirectly" gdb_test "p globalvar" " = -76" "expect -76"