Added suppress warnings to ifs and tys