struct test {
char m[4] : 1;
};

だとエラーになってしまいます・・・ムリなんですか