This is the reason why bools are using full bytes!
If you don't believe me, read flags.h
| a.out | Add flags.h and main.c | |
| flags.h | Add flags.h and main.c | |
| flags.h.gch | Add flags.h and main.c | |
| main.c | Add flags.h and main.c | |
| a.out | Add flags.h and main.c | |
| flags.h | Add flags.h and main.c | |
| flags.h.gch | Add flags.h and main.c | |
| main.c | Add flags.h and main.c | |