passes icc compilation
suppress some warnings