This is an archive of the discontinued LLVM Phabricator instance.

AST: Alignment attrs override #pragma pack when in ms_struct mode
Needs ReviewPublic

Authored by majnemer on Jul 23 2014, 5:07 PM.

Details

Summary

MSVC's behavior is to obey __declspec(align), even under the presence of
the pack pragma; this is not compatible with GCC's behavior.

However, it is reasonable to expose such things under #pragma ms_mode.

Diff Detail

Event Timeline

majnemer updated this revision to Diff 11828.Jul 23 2014, 5:07 PM
majnemer retitled this revision from to AST: Alignment attrs override #pragma pack when in ms_struct mode.
majnemer updated this object.
majnemer added reviewers: rjmccall, whunt, rsmith, rnk, akyrtzi.
majnemer added a subscriber: Unknown Object (MLST).