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

--- Comment #11 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:3b72464ba5e4597d2d559bcdbf150637adeb00b0

commit r15-7713-g3b72464ba5e4597d2d559bcdbf150637adeb00b0
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Wed Feb 26 10:50:51 2025 +0100

    simple-diagnostic-path: Inline two trivial methods [PR116143]

    Various plugin tests fail with --enable-checking=release, because the
    num_events and num_threads methods of simple_diagnostic_path are only used
    inside of #if CHECKING_P code inside of GCC proper and then tested inside
of
    some plugin tests.  So, with --enable-checking=yes they are compiled into
    cc1/cc1plus etc. binaries and plugins can call those, but with
    --enable-checking=release they are optimized away (at least for LTO
builds).

    As they are trivial, the following patch just defines them inline, so that
    the plugin tests get their definitions directly and don't have to rely
    on cc1/cc1plus etc. exporting those.

    2025-02-26  Jakub Jelinek  <ja...@redhat.com>

            PR testsuite/116143
            * simple-diagnostic-path.h (simple_diagnostic_path::num_events):
Define
            inline.
            (simple_diagnostic_path::num_threads): Likewise.
            * simple-diagnostic-path.cc (simple_diagnostic_path::num_events):
            Remove out of line definition.
            (simple_diagnostic_path::num_threads): Likewise.

Reply via email to