The same set of warnings are generated for every file. gcc
is:
Maybe it is just an issue with clang. Haven't tried with gcc.
gcc -Wall -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I../../byterun -O -c accept.c
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:1:1: warning: redefinition of typedef 'static_assertion_failure_line_1' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(0, volatile uintnat, young_limit)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_1
^
../../byterun/domain_state.tbl:1:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:142:1: note: expanded from here
static_assertion_failure_line_1
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:2:1: warning: redefinition of typedef 'static_assertion_failure_line_2' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(1, char*, young_ptr)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_2
^
../../byterun/domain_state.tbl:2:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_2
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:3:1: warning: redefinition of typedef 'static_assertion_failure_line_3' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(2, char*, young_start)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_3
^
../../byterun/domain_state.tbl:3:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_3
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:4:1: warning: redefinition of typedef 'static_assertion_failure_line_4' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(3, char*, young_end)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_4
^
../../byterun/domain_state.tbl:4:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_4
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:5:1: warning: redefinition of typedef 'static_assertion_failure_line_5' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(4, char*, top_of_stack)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_5
^
../../byterun/domain_state.tbl:5:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_5
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:6:1: warning: redefinition of typedef 'static_assertion_failure_line_6' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(5, char*, bottom_of_stack)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_6
^
../../byterun/domain_state.tbl:6:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_6
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:7:1: warning: redefinition of typedef 'static_assertion_failure_line_7' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(6, uintnat, last_return_address)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_7
^
../../byterun/domain_state.tbl:7:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_7
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:8:1: warning: redefinition of typedef 'static_assertion_failure_line_8' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(7, value*, gc_regs)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_8
^
../../byterun/domain_state.tbl:8:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_8
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:9:1: warning: redefinition of typedef 'static_assertion_failure_line_9' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(8, char*, exception_pointer)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_9
^
../../byterun/domain_state.tbl:9:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_9
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:10:1: warning: redefinition of typedef 'static_assertion_failure_line_10' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(9, intnat, backtrace_pos)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_10
^
../../byterun/domain_state.tbl:10:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_10
^
In file included from accept.c:17:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:11:1: warning: redefinition of typedef 'static_assertion_failure_line_11' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(10, intnat, backtrace_active)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_11
^
../../byterun/domain_state.tbl:11:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_11
^
11 warnings generated.
gcc -Wall -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I../../byterun -O -c access.c
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:1:1: warning: redefinition of typedef 'static_assertion_failure_line_1' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(0, volatile uintnat, young_limit)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_1
^
../../byterun/domain_state.tbl:1:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:142:1: note: expanded from here
static_assertion_failure_line_1
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:2:1: warning: redefinition of typedef 'static_assertion_failure_line_2' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(1, char*, young_ptr)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_2
^
../../byterun/domain_state.tbl:2:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_2
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:3:1: warning: redefinition of typedef 'static_assertion_failure_line_3' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(2, char*, young_start)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_3
^
../../byterun/domain_state.tbl:3:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_3
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:4:1: warning: redefinition of typedef 'static_assertion_failure_line_4' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(3, char*, young_end)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_4
^
../../byterun/domain_state.tbl:4:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_4
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:5:1: warning: redefinition of typedef 'static_assertion_failure_line_5' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(4, char*, top_of_stack)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_5
^
../../byterun/domain_state.tbl:5:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_5
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:6:1: warning: redefinition of typedef 'static_assertion_failure_line_6' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(5, char*, bottom_of_stack)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_6
^
../../byterun/domain_state.tbl:6:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_6
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:7:1: warning: redefinition of typedef 'static_assertion_failure_line_7' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(6, uintnat, last_return_address)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_7
^
../../byterun/domain_state.tbl:7:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_7
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:8:1: warning: redefinition of typedef 'static_assertion_failure_line_8' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(7, value*, gc_regs)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_8
^
../../byterun/domain_state.tbl:8:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_8
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:9:1: warning: redefinition of typedef 'static_assertion_failure_line_9' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(8, char*, exception_pointer)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_9
^
../../byterun/domain_state.tbl:9:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_9
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:10:1: warning: redefinition of typedef 'static_assertion_failure_line_10' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(9, intnat, backtrace_pos)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_10
^
../../byterun/domain_state.tbl:10:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_10
^
In file included from access.c:16:
In file included from ../../byterun/memory.h:27:
In file included from ../../byterun/domain.h:5:
In file included from ../../byterun/domain_state.h:25:
../../byterun/domain_state.tbl:11:1: warning: redefinition of typedef 'static_assertion_failure_line_11' is a C11 feature [-Wtypedef-redefinition]
DOMAIN_STATE(10, intnat, backtrace_active)
^
../../byterun/domain_state.h:24:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(offsetof(struct caml_domain_state, name) == idx * sizeof(void*));
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_11
^
../../byterun/domain_state.tbl:11:1: note: previous definition is here
../../byterun/domain_state.h:23:3: note: expanded from macro 'DOMAIN_STATE'
CAML_STATIC_ASSERT(sizeof(caml_domain_state->name) == sizeof(void*)); \
^
../../byterun/domain_state.h:19:31: note: expanded from macro 'CAML_STATIC_ASSERT'
#define CAML_STATIC_ASSERT(b) CAML_STATIC_ASSERT_2(b, __LINE__)
^
../../byterun/domain_state.h:18:36: note: expanded from macro 'CAML_STATIC_ASSERT_2'
#define CAML_STATIC_ASSERT_2(b, l) CAML_STATIC_ASSERT_3(b, l)
^
../../byterun/domain_state.h:17:16: note: expanded from macro 'CAML_STATIC_ASSERT_3'
typedef char static_assertion_failure_line_##l[(b) ? 1 : -1]
^
<scratch space>:144:1: note: expanded from here
static_assertion_failure_line_11
^
11 warnings generated.