aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base
diff options
context:
space:
mode:
authorFelix Willgerodt <felix.willgerodt@intel.com>2022-06-03 14:26:41 +0200
committerFelix Willgerodt <felix.willgerodt@intel.com>2022-08-19 11:24:00 +0200
commit4afe8a8170a888310b41ef46a8b8e8f2b15597c6 (patch)
tree34236654c78ad7166092b3b367afe9761f065602 /gdb/testsuite/gdb.base
parent6232b8434815919cea8b0f7dca4652567ccb6c84 (diff)
downloadgdb-4afe8a8170a888310b41ef46a8b8e8f2b15597c6.zip
gdb-4afe8a8170a888310b41ef46a8b8e8f2b15597c6.tar.gz
gdb-4afe8a8170a888310b41ef46a8b8e8f2b15597c6.tar.bz2
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.
Diffstat (limited to 'gdb/testsuite/gdb.base')
-rw-r--r--gdb/testsuite/gdb.base/callfuncs.exp4
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/callfuncs.exp b/gdb/testsuite/gdb.base/callfuncs.exp
index 4448cc1..44289ee 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"
}