https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127594

--- Comment #2 from Sam James <sjames at gcc dot gnu.org> ---
Another one in diag:
```
In file included from
/media/guest-homedirs/sam/build/bisect/prev-hppa2.0-unknown-linux-gnu/libstdc++-v3/include/memory:80,
                 from /media/guest-homedirs/sam/git/gcc/gcc/system.h:242,
                 from
/media/guest-homedirs/sam/git/gcc/gcc/diagnostics/digraphs-to-dot-from-cfg.cc:27:
/media/guest-homedirs/sam/build/bisect/prev-hppa2.0-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:
In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const
[with _Tp = diagnostics::digraphs::to_dot::converter_from_cfg]':
/media/guest-homedirs/sam/build/bisect/prev-hppa2.0-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:408:17:
  required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp =
diagnostics::digraphs::to_dot::converter_from_cfg; _Dp =
std::default_delete<diagnostics::digraphs::to_dot::converter_from_cfg>]'
  408 |           get_deleter()(std::move(__ptr));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/media/guest-homedirs/sam/git/gcc/gcc/diagnostics/digraphs-to-dot-from-cfg.cc:318:47:
  required from here
  318 |   return std::make_unique<converter_from_cfg> ();
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/media/guest-homedirs/sam/build/bisect/prev-hppa2.0-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:92:9:
warning: deleting object of polymorphic class type
'diagnostics::digraphs::to_dot::converter_from_cfg' which has non-virtual
destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   92 |         delete __ptr;
      |         ^~~~~~~~~~~~
/media/guest-homedirs/sam/build/bisect/prev-hppa2.0-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:
In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const
[with _Tp = diagnostics::digraphs::to_dot::converter]':
/media/guest-homedirs/sam/build/bisect/prev-hppa2.0-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:408:17:
  required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp =
diagnostics::digraphs::to_dot::converter; _Dp =
std::default_delete<diagnostics::digraphs::to_dot::converter>]'
  408 |           get_deleter()(std::move(__ptr));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/media/guest-homedirs/sam/git/gcc/gcc/diagnostics/digraphs-to-dot-from-cfg.cc:318:47:
  required from here
  318 |   return std::make_unique<converter_from_cfg> ();
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/media/guest-homedirs/sam/build/bisect/prev-hppa2.0-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:92:9:
warning: deleting object of polymorphic class type
'diagnostics::digraphs::to_dot::converter' which has non-virtual destructor
might cause undefined behavior [-Wdelete-non-virtual-dtor]
   92 |         delete __ptr;
      |         ^~~~~~~~~~~~
```

Reply via email to