Add support for IAR compiler (#5347)

This commit is contained in:
Siarhei Fiedartsou
2019-05-16 21:56:22 +03:00
committed by Wouter van Oortmerssen
parent 39bd667fd0
commit 8d86b5347f
2 changed files with 11 additions and 2 deletions

View File

@@ -2475,7 +2475,7 @@ inline int LookupEnum(const char **names, const char *name) {
#define FLATBUFFERS_STRUCT_END(name, size) \
__pragma(pack()) \
static_assert(sizeof(name) == size, "compiler breaks packing rules")
#elif defined(__GNUC__) || defined(__clang__)
#elif defined(__GNUC__) || defined(__clang__) || defined(__ICCARM__)
#define FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(alignment) \
_Pragma("pack(1)") \
struct __attribute__((aligned(alignment)))