Community
cancel
Showing results for 
Search instead for 
Did you mean: 
OTorg
New Contributor II
36 Views

How to detect current Zp or pragma pack?

Is there a way to determine current packing option is 8 or 16? I mean some code like:

struct CHK
{
    uint8_t first;
    uintmax_t large;
};

u = offsetof( CHK, large );

or some predefined macro like __LINE__?

Thanks!

0 Kudos
2 Replies
Feilong_H_Intel
Employee
36 Views

It appears that icc doesn't have such a macro.  If gcc has one, we can submit a feature request to icc team.

Thanks.

OTorg
New Contributor II
36 Views

I don't know about gcc features, I'm msvc/icl user. Thanks!

Btw, what is the purpose of 16-pack, if the maximum POD size is 8?