Jinoh Kang (@iamahuman) commented about server/queue.c:
type *shared = (type *)(object)->shared; \
shared->seq++; \
do
+#define SHARED_WRITE_END \
while(0); \
shared->seq++; \
- } while(0);
+#else
+#define SHARED_WRITE_BEGIN( object, type ) \
- do { \
type *shared = (type *)(object)->shared; \
__atomic_add_fetch( &shared->seq, 1, __ATOMIC_RELEASE ); \
- } while(0)
You forgot to keep the scope open.
```suggestion:-0+0 do ```