typedef unsigned char byte;

typedef struct {
	byte a : 1;
	byte b : 1;
} bits;


bits flags;

void dummy1(void) {}
void dummy2(void) {}

void test(void) {
	switch(flags.b) {
		case 0 :
			dummy1();
			break;
		case 1 :
			dummy2();
			break;
	};
}

