if (__builtin_object_size (&p[-4], 2) != (cond ? 6 : 10))
FAIL ();
#else
- if (__builtin_object_size (&p[-4], 2) != 0)
+ if (__builtin_object_size (&p[-4], 2) != 6)
FAIL ();
#endif
if (__builtin_object_size (p, 2) != ((cond ? 2 : 6) + cond))
FAIL ();
#else
- if (__builtin_object_size (p, 2) != 0)
+ if (__builtin_object_size (p, 2) != 2)
FAIL ();
#endif
!= sizeof (y) - __builtin_offsetof (struct A, c) - 8 + cond)
FAIL ();
#else
- if (__builtin_object_size (p, 2) != 0)
+ if (__builtin_object_size (p, 2) != sizeof (y) - __builtin_offsetof (struct A, c) - 8)
FAIL ();
#endif
}
if (__builtin_object_size (&p[-4], 3) != (cond ? 6 : 10))
FAIL ();
#else
- if (__builtin_object_size (&p[-4], 3) != 0)
+ if (__builtin_object_size (&p[-4], 3) != 6)
FAIL ();
#endif
if (__builtin_object_size (p, 3) != ((cond ? 2 : 6) + cond))
FAIL ();
#else
- if (__builtin_object_size (p, 3) != 0)
+ if (__builtin_object_size (p, 3) != 2)
FAIL ();
#endif
if (__builtin_object_size (p, 3) != sizeof (y.c) - 8 + cond)
FAIL ();
#else
- if (__builtin_object_size (p, 3) != 0)
+ if (__builtin_object_size (p, 3) != sizeof (y.c) - 8)
FAIL ();
#endif
}
if (size_unknown_p (bytes, 0))
;
else if ((object_size_type & OST_DYNAMIC)
+ || bytes != wholesize
|| compare_tree_int (op1, offset_limit) <= 0)
bytes = size_for_offset (bytes, op1, wholesize);
/* In the static case, with a negative offset, the best estimate for