diff options
author | Patrick Palka <ppalka@redhat.com> | 2022-01-28 15:41:15 -0500 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2022-01-28 15:41:15 -0500 |
commit | e971990cbda091b4caf5e1a5bded5121068934e4 (patch) | |
tree | 3a330d67c266772bd86aba928f7fe768ddd5379b /libsanitizer/tsan | |
parent | 3a5fdf986dc6ebb6e244087b462132590ad0a184 (diff) | |
download | gcc-e971990cbda091b4caf5e1a5bded5121068934e4.zip gcc-e971990cbda091b4caf5e1a5bded5121068934e4.tar.gz gcc-e971990cbda091b4caf5e1a5bded5121068934e4.tar.bz2 |
c++: bogus warning with value init of const pmf [PR92752]
Here we're emitting a -Wignored-qualifiers warning for an intermediate
compiler-generated cast of nullptr to 'method-type* const' as part of
value initialization of a const pmf. This patch suppresses the warning
by instead casting to the corresponding unqualified type.
PR c++/92752
gcc/cp/ChangeLog:
* typeck.cc (build_ptrmemfunc): Cast a nullptr constant to the
unqualified pointer type not the qualified one.
gcc/testsuite/ChangeLog:
* g++.dg/warn/Wignored-qualifiers2.C: New test.
Co-authored-by: Jason Merrill <jason@redhat.com>
Diffstat (limited to 'libsanitizer/tsan')
0 files changed, 0 insertions, 0 deletions