diff options
author | Florian Weimer <fweimer@redhat.com> | 2019-09-03 14:01:39 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2019-09-03 14:01:47 +0200 |
commit | 1471fa556afb428c4a4c46cf5543a4101d5bcf91 (patch) | |
tree | f74fdb5a42fb30bd7b7b56ae4c7bca3091489b51 /sysdeps/alpha | |
parent | 9a1e7257a4292d3aea45c8317df3956f4331d8ce (diff) | |
download | glibc-1471fa556afb428c4a4c46cf5543a4101d5bcf91.tar glibc-1471fa556afb428c4a4c46cf5543a4101d5bcf91.tar.gz glibc-1471fa556afb428c4a4c46cf5543a4101d5bcf91.tar.bz2 glibc-1471fa556afb428c4a4c46cf5543a4101d5bcf91.zip |
localedef: Use initializer for flexible array member [BZ #24950]
struct charseq used a zero-length array instead of a flexible array
member. This required a strange construct to initialize struct
charseq objects, and GCC 10 warns about that:
cc1: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
In file included from programs/repertoire.h:24,
from programs/localedef.h:32,
from programs/ld-ctype.c:35:
programs/charmap.h:63:17: note: destination object declared here
63 | unsigned char bytes[0];
| ^~~~~
cc1: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
programs/charmap.h:63:17: note: destination object declared here
cc1: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
programs/charmap.h:63:17: note: destination object declared here
cc1: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
programs/charmap.h:63:17: note: destination object declared here
The change makes the object physically const, but it is not expected
to be modified.
Diffstat (limited to 'sysdeps/alpha')
0 files changed, 0 insertions, 0 deletions