prevent spurious gcc warnings