c++: Improve printing of base classes [PR110745]
commite92ca8d3b4cab96a9f79466b5158381cb3103f9d
authorMarek Polacek <polacek@redhat.com>
Wed, 19 Jul 2023 20:50:00 +0000 (19 16:50 -0400)
committerMarek Polacek <polacek@redhat.com>
Wed, 19 Jul 2023 22:22:09 +0000 (19 18:22 -0400)
tree6d01e69b08ee2326aa8ac6eebd18ed9b95f24ff7
parentb86c0fe327a5196a316bd698d12765b08de5dce7
c++: Improve printing of base classes [PR110745]

This patch changes

  warning: missing initializer for member 'D::<anonymous>' [-Wmissing-field-initializers]

to

  warning: missing initializer for member 'D::B' [-Wmissing-field-initializers]

PR c++/110745

gcc/cp/ChangeLog:

* error.cc (dump_simple_decl): Print base class name.

gcc/testsuite/ChangeLog:

* g++.dg/diagnostic/base.C: New test.
gcc/cp/error.cc
gcc/testsuite/g++.dg/diagnostic/base.C [new file with mode: 0644]