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

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |11.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
GCC 11 detects both accesses:

pr95136.c: In function ‘f’:
pr95136.c:5:10: warning: ‘a’ is used uninitialized [-Wuninitialized]
    5 |   return *p;             // -Wuninitialized
      |          ^~
pr95136.c:3:7: note: ‘a’ declared here
    3 |   int a[4];
      |       ^
pr95136.c: In function ‘g’:
pr95136.c:12:10: warning: ‘a’ is used uninitialized [-Wuninitialized]
   12 |   return *p;             // missing warning
      |          ^~
pr95136.c:10:7: note: ‘a’ declared here
   10 |   int a[4];
      |       ^

Reply via email to