> && host_integerp (TYPE_SIZE (TREE_TYPE (temp.op0)), 0)) > ! temp.op0 = DECL_SIZE (temp.op0); Shouldn't that first line use DECL_SIZE as well? Why test one and use the other?