gcc uninitialized warning