clang error below:
2017-03-07 11:32, Bruce Richardson:
> + union {
> + uint32_t sp_enqueue; /**< True, if single producer. */
> + uint32_t sc_dequeue; /**< True, if single consumer. */
> + };
error: anonymous unions are a C11 extension