new default: typedef unsigned int SizeType
strict-overflow