]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c/57821 ('array is too large' error is missing when sizetype overflows)
authorJoern Rennecke <joern.rennecke@embecosm.com>
Thu, 4 Jul 2013 22:20:34 +0000 (22:20 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Thu, 4 Jul 2013 22:20:34 +0000 (23:20 +0100)
commit40d3d53015c20f58fff7e6b098d0c943d3aea2b0
tree4559cbb5c6a77bed54dfc0e0b4f1a07ff09c382c
parent5fde62e29930ccf09c647c47db77894ff046b0ac
re PR c/57821 ('array is too large' error is missing when sizetype overflows)

gcc/c:
        PR c/57821
        * c-typeck.c (set_init_index): When folding, check for index overflow.
gcc/c-family:
        PR c/57821
        * c-common.c (complete_array_type): Delay folding first index
        like other indices.  When folding, check for index overflow.
gcc/testsuite:
        PR c/57821
        * gcc.dg/large-size-array-6.c: New test.

From-SVN: r200683
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c/ChangeLog
gcc/c/c-typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/large-size-array-6.c [new file with mode: 0644]