Fix gdb.base/infcall-nested-structs-c++.exp with Clang
gdb.base/infcall-nested-structs-c++.exp failed to build using Clang with many variations on the following error: gdb compile failed, /gdbtest/src/gdb/testsuite/gdb.base/infcall-nested-structs.c:207:46: warning: self-comparison always evaluates to true [-Wtautological-compare] This commit builds this testcase with -Wno-tautological-compare when using Clang, to avoid this failure. gdb/testsuite/ChangeLog: * gdb.base/infcall-nested-structs.exp.tcl: Add additional_flags=-Wno-tautological-compare for C++ tests when compiling using Clang.
This commit is contained in:
parent
68d654afdf
commit
c20c017b2c
2 changed files with 13 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2020-09-25 Gary Benson <gbenson@redhat.com>
|
||||
|
||||
* gdb.base/infcall-nested-structs.exp.tcl: Add
|
||||
additional_flags=-Wno-tautological-compare for C++
|
||||
tests when compiling using Clang.
|
||||
|
||||
2020-09-25 Gary Benson <gbenson@redhat.com>
|
||||
|
||||
* lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
|
||||
|
|
|
@ -33,6 +33,13 @@ if [support_complex_tests] {
|
|||
lappend compile_flags "additional_flags=-Wno-psabi"
|
||||
}
|
||||
|
||||
if { $lang == "c++" && [test_compiler_info clang*] } {
|
||||
# Clang rightly deduces that the static member tests are
|
||||
# tautological comparisons, so we need to inhibit that
|
||||
# particular warning in order to build.
|
||||
lappend compile_flags "additional_flags=-Wno-tautological-compare"
|
||||
}
|
||||
|
||||
# Given N (0..25), return the corresponding alphabetic letter in upper
|
||||
# case.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue