From comment by Jonathan Leffler:
Use unsigned char for the front and rear indexes — that will avoid the warning safely.
Nailed it. Built all the way through that time.
// FIFO queue structure for tracking the keys
typedef struct {
char items[6];
unsigned char front;
unsigned char rear;
} Queue;