recyling of [-Wmultichar, Wunused-but-set-variable, -Wparenthese, -Wsequence-point]