https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105358

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Or is the problem mainly in code like
#define INLINE_ORDERED_TEAM_IDS_OFF \
  ((offsetof (struct gomp_work_share, inline_ordered_team_ids)          \
    + __alignof__ (long long) - 1) & ~(__alignof__ (long long) - 1))
          if (size > (sizeof (struct gomp_work_share)
                      - INLINE_ORDERED_TEAM_IDS_OFF))
where if struct gomp_work_share's size equal to inline_ordered_team_ids
isn't a multiple of 8 sizeof (struct gomp_work_share) -
INLINE_ORDERED_TEAM_IDS_OFF wraps around?

Reply via email to