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

            Bug ID: 116216
           Summary: -Wstringop-overread in attribs.cc
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sjames at gcc dot gnu.org
  Target Milestone: ---

Created attachment 58815
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58815&action=edit
attribs.ii.xz

```
$ gcc -c attribs.ii -O3 -Werror=stringop-overread
In function ‘void selftest::test_attribute_exclusions()’,
    inlined from ‘void selftest::attribs_cc_tests()’ at
/var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/attribs.cc:2757:29:
/var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/attribs.cc:2732:27:
error: ‘int strcmp(const char*, const char*)’ reading 1 or more bytes from a
region of size 0 [-Werror=stringop-overread]
 2732 |               if (!strcmp (attr_name, excl_name))
      |                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘void selftest::attribs_cc_tests()’:
cc1plus: note: source object is likely at address zero
cc1plus: some warnings being treated as errors
```

Reply via email to