mdbx: workaround for "alignment-reduction-ignored" lcc's bug.

Change-Id: I000bfaffd78ef7b6e27d6178bc2a5defc32cc357
This commit is contained in:
Leo Yuriev
2018-03-07 13:31:33 +03:00
parent a2099586ed
commit c267a71475
2 changed files with 20 additions and 0 deletions

View File

@@ -98,6 +98,18 @@
#endif
#endif /* -Wconstant-logical-operand */
#if __has_warning("-Walignment-reduction-ignored") || defined(__e2k__) || defined(__ICC)
#if defined(__ICC)
#pragma warning(disable: 3453 1366)
#elif defined(__clang__)
#pragma clang diagnostic ignored "-Walignment-reduction-ignored"
#elif defined(__GNUC__)
#pragma GCC diagnostic ignored "-Walignment-reduction-ignored"
#else
#pragma warning disable "alignment-reduction-ignored"
#endif
#endif /* -Wno-constant-logical-operand */
#include "./osal.h"
/* *INDENT-ON* */