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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2024-09-05
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot 
gnu.org
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |ASSIGNED

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This is so because mark_vtable_entries has

  /* It's OK for the vtable to refer to deprecated virtual functions.  */
  warning_sentinel w(warn_deprecated_decl);

I think we want

  auto du = make_temp_override (deprecated_state,
                                UNAVAILABLE_DEPRECATED_SUPPRESS);

instead.

Reply via email to