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

--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Thomas Schwinge <tschwi...@gcc.gnu.org>:

https://gcc.gnu.org/g:9c03391ba447ff86038d6a34c90ae737c3915b5f

commit r14-1805-g9c03391ba447ff86038d6a34c90ae737c3915b5f
Author: Thomas Schwinge <tho...@codesourcery.com>
Date:   Wed Jun 7 16:24:26 2023 +0200

    Tighten 'dg-warning' alternatives in
'c-c++-common/Wfree-nonheap-object{,-2,-3}.c'

    ..., added in commit fe7f75cf16783589eedbab597e6d0b8d35d7e470
    "Correct/improve maybe_emit_free_warning (PR middle-end/98166, PR
c++/57111, PR middle-end/98160)".

    These use alternatives like, for example, "AB|CDE|FG", but what really
must've
    been meant is "A(B|C)D(E|F)G".  The former variant also does "work": it
matches
    any of "AB", or "CDE", or "FG", which are components of the latter variant.
    (That means, the former variant matches too loosely.)

            gcc/testsuite/
            * c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
            alternatives.
            * c-c++-common/Wfree-nonheap-object-3.c: Likewise.
            * c-c++-common/Wfree-nonheap-object.c: Likewise.
  • [Bug tree-optimization/98160] [... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to