GCC warning, whom to blame?