Closed fuhsnn closed 5 months ago
#include <stdio.h> int main(void) { struct { unsigned b : 3; } s = {0}; printf("%d\n", (~(0,s.b) < 0) ); // expected 1 printf("%d\n", (~({s.b;}) < 0) ); // expected 1 printf("%d\n", (~(1 ? s.b : s.b) < 0) ); // expected 1 }
Fixed with 6e0322e