Support bit-fields
Having C type like:
typedef struct S {
int f0: 1;
int f1: 15;
} S;
and hsc
code like
#{peek S, f0} p
Causes hsc2hs
to fail with
error: attempt to take address of bit-field structure member 'f0'
Apparently this is an error from gcc, which cannot provide the address of bit-fields. However, in Haskell we are not interested in the address of the bit-field but in its value.
It would be useful to have a way to get and set the values of these fields.
Some former discussion here
Trac metadata
Trac field | Value |
---|---|
Version | 8.0.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | hsc2hs |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | mboes, qnikst |
Operating system | |
Architecture |