title: Error: Expected unqualified-id before 'protected' in code
body: <p>I'm trying to compile a part of the code of cowpatty on my own, but my compiler always stumbles over the following code: </p>
  
  <pre><code>struct dot11hdr {
      union {
          struct {
              uint8_t     version:2;
              uint8_t     type:2;
              uint8_t     subtype:4;
              uint8_t     to_ds:1;
              uint8_t     from_ds:1;
              uint8_t     more_frag:1;
              uint8_t     retry:1;
              uint8_t     pwrmgmt:1;
              uint8_t     more_data:1;
              uint8_t     protected:1;
              uint8_t     order:1;
          } __attribute__ ((packed)) fc;
  
          uint16_t    fchdr;
      } u1;
  
      uint16_t    duration;
      uint8_t     addr1[6];
      uint8_t     addr2[6];
      uint8_t     addr3[6];
  
      union {
          struct {
              uint16_t    fragment:4;
              uint16_t    sequence:12;
          } __attribute__ ((packed)) seq;
  
          uint16_t    seqhdr;
      } u2;
  
  } __attribute__ ((packed));
  </code></pre>
  
  <p>Here I get the error <code>error: expected unqualified-id before 'protected'</code> for the line <code>uint8_t protected:1;</code>. Why? When compiling the full code with the given main-file, everything works. I already included every cflag and ldflag in my own makefile to prevent errors related to missing cflags.</p>