1 Effects: The allocation function (3.7.3.1) called by a newexpression
(5.3.4) to allocate size bytes of storage suitably aligned to represent
any object of that size.
--- cut ---
std::size_t беззнаковый, int знаковый. на что и намекает в своем предупреждении компилятор. вполне резонно в принципе намекает.