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 ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/3103#note_41380