With -Wconversion and 32 Bit I get a warning here with unsigned long long converted to unsigned long.