fuhsnn / slimcc

C11 compiler with GNU extensions for x86-64 Linux, working towards C23
MIT License
34 stars 4 forks source link

Boolean bitfields extracted to value `-1` #18

Closed fuhsnn closed 11 months ago

fuhsnn commented 11 months ago
#include <stdio.h>
int main(void) {
    struct { int i:5; _Bool b:1;} s = {.b = 1};
    int i = s.b; 
    printf("%d\n",i); // expect 1, got -1
}