*** gcc/tree.c.orig Wed Aug 20 03:07:35 2003 --- gcc/tree.c Sat Sep 13 13:23:49 2003 *************** *** 4920,4925 **** --- 4920,4929 ---- && ! REAL_VALUE_MINUS_ZERO (TREE_REAL_CST (TREE_IMAGPART (init)))); case CONSTRUCTOR: { + /* A set constructor `[0]' is not the same as `[]'. */ + if (TREE_CODE (TREE_TYPE (init)) == SET_TYPE && TREE_OPERAND (init, 1)) + return false; + if (AGGREGATE_TYPE_P (TREE_TYPE (init))) { tree aggr_init = TREE_OPERAND (init, 1);