From 4afe8a8170a888310b41ef46a8b8e8f2b15597c6 Mon Sep 17 00:00:00 2001 From: Felix Willgerodt Date: Fri, 3 Jun 2022 14:26:41 +0200 Subject: [PATCH] gdb, testsuite: Adapt gdb.base/callfuncs.exp for new clang warning. Clang 15.0.0 enabled the warning for deprecated non-prototype functions by default: https://reviews.llvm.org/D122895 Callfuncs.exp is impacted and won't run due to new warnings: callfuncs.c:339:5: warning: a function declaration without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int t_float_values (float_arg1, float_arg2) This patch disables those warnings with -Wno-deprecated-non-prototype. Removing the test for deprecated syntax would also be an option. But I will leave that up for others to decide/implement. --- gdb/testsuite/gdb.base/callfuncs.exp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdb/testsuite/gdb.base/callfuncs.exp b/gdb/testsuite/gdb.base/callfuncs.exp index 4448cc127ba..44289eebc8b 100644 --- a/gdb/testsuite/gdb.base/callfuncs.exp +++ b/gdb/testsuite/gdb.base/callfuncs.exp @@ -18,7 +18,9 @@ standard_testfile -set compile_flags {debug} +# We still want to test non-prototype functions for now, which is why +# we disable compilers warning about them. +set compile_flags {debug additional_flags=-Wno-deprecated-non-prototype} if [support_complex_tests] { lappend compile_flags "additional_flags=-DTEST_COMPLEX" } -- 2.30.2