diff --git a/src/c2.h b/src/c2.h index 000c6844..7bd9b7df 100644 --- a/src/c2.h +++ b/src/c2.h @@ -35,10 +35,15 @@ typedef struct _c2_l c2_l_t; /// Pointer to a condition tree. typedef struct { bool isbranch : 1; - union { - c2_b_t *b; - c2_l_t *l; - }; +#if _GNUC_ > 4 || ( _GNUC_ == 4 && _GNUC_MINOR_ >= 6 ) /// for compatibility with 4 || ( _GNUC_ == 4 && _GNUC_MINOR_ >= 6 ) + }; +#endif + } c2_ptr_t; /// Initializer for c2_ptr_t.