less g++ warning