less warning in gcc