]> gcc.gnu.org Git - gcc.git/commit
c++: -Woverloaded-virtual false positive [PR87729]
authorJason Merrill <jason@redhat.com>
Mon, 25 Jul 2022 03:26:59 +0000 (23:26 -0400)
committerJason Merrill <jason@redhat.com>
Mon, 25 Jul 2022 13:23:46 +0000 (09:23 -0400)
commit4c6567b4090d9363f90b5c68e238e7d0964b6e89
treef110f8f087c04d6359bbd8225a265c24810e4652
parent556b816b820f6749910784cbaca8bb0bb822a970
c++: -Woverloaded-virtual false positive [PR87729]

My attempt to shortcut unnecessary checking after finding a match was
also wrong for multiple inheritance, so let's give up on it.

PR c++/87729

gcc/cp/ChangeLog:

* class.cc (warn_hidden): Remove shortcut.

gcc/testsuite/ChangeLog:

* g++.dg/warn/Woverloaded-virt4.C: New test.
gcc/cp/class.cc
gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C [new file with mode: 0644]
This page took 0.057048 seconds and 6 git commands to generate.