mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-08 19:31:06 +08:00
c-decl.c (finish_decl): Add else's to avoid referencing TYPE_DOMAIN of an ERROR_MARK.
* c-decl.c (finish_decl): Add else's to avoid referencing TYPE_DOMAIN of an ERROR_MARK. From-SVN: r36554
This commit is contained in:
parent
fab701dab0
commit
5fa7c8cec4
@ -1,3 +1,8 @@
|
||||
Wed Sep 20 15:39:14 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
|
||||
* c-decl.c (finish_decl): Add else's to avoid referencing
|
||||
TYPE_DOMAIN of an ERROR_MARK.
|
||||
|
||||
Wed Sep 20 21:44:31 2000 Denis Chertykov <denisc@overta.ru>
|
||||
|
||||
* config/avr/avr.c (adjust_insn_length): Adjust lengths of
|
||||
|
@ -3635,7 +3635,7 @@ finish_decl (decl, init, asmspec_tree)
|
||||
if (failure == 1)
|
||||
error_with_decl (decl, "initializer fails to determine size of `%s'");
|
||||
|
||||
if (failure == 2)
|
||||
else if (failure == 2)
|
||||
{
|
||||
if (do_default)
|
||||
error_with_decl (decl, "array size missing in `%s'");
|
||||
@ -3652,8 +3652,8 @@ finish_decl (decl, init, asmspec_tree)
|
||||
/* TYPE_MAX_VALUE is always one less than the number of elements
|
||||
in the array, because we start counting at zero. Therefore,
|
||||
warn only if the value is less than zero. */
|
||||
if (pedantic && TYPE_DOMAIN (type) != 0
|
||||
&& tree_int_cst_sgn (TYPE_MAX_VALUE (TYPE_DOMAIN (type))) < 0)
|
||||
else if (pedantic && TYPE_DOMAIN (type) != 0
|
||||
&& tree_int_cst_sgn (TYPE_MAX_VALUE (TYPE_DOMAIN (type))) < 0)
|
||||
error_with_decl (decl, "zero or negative size array `%s'");
|
||||
|
||||
layout_decl (decl, 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user