On 3/22/23 07:32, Alex Coplan wrote:
Hi,

As the PR shows, we currently emit duplicate diagnostics for calls to
functions marked with __attribute__((unavailable)). This patch fixes
that.

I'm not sure whether it's considered acceptable to add the include of
decl.h to call.cc (in order to get at deprecated_state). It would be
useful to get some feedback on that.

That's fine.

Bootstrapped/regtested on aarch64-linux-gnu, OK for trunk?

OK.

gcc/cp/ChangeLog:

        PR c++/109177
        * call.cc (build_over_call): Use make_temp_override to suppress
        both unavailable and deprecated warnings when calling
        build_addr_func.

gcc/testsuite/ChangeLog:

        PR c++/109177
        * g++.dg/ext/pr109177.C: New test.

Reply via email to