quiet compiler warning on gcc