http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51756
Bug #: 51756
Summary: wrong warning: uninitialized variable put into program
memory area
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Keywords: diagnostic
Severity: minor
Priority: P3
Component: target
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Target: avr
The following test case produces a false warning:
char foo (void)
{
extern const __pgm char v[];
return v[0];
}
$ avr-gcc -c foo.c -Wall
foo.c: In function 'foo':
foo.c:3:29: warning: uninitialized variable 'v' put into program memory area
[-Wuninitialized]
avr_encode_section_info should test for DECL_EXTERNAL.