C1105: Backend does not support non-int bitfields

[ERROR]

Description

Bit fields must be of integer type. Any other integral or non-integral type is illegal. Some backends support non int bitfields, others do not. See the chapter backend for details.

Example
  struct A {

  
    char i:2;

  
  }

  
  When the actual backend supports non-int bitfields, this 
  message does not occur.

  
Tips

Specify an integer-type (int, signed int or unsigned int) for the bitfield.