I've been getting a lot of criticism for using uint instead of size_t, but every time I check the toolchain I am working with turns out size_t is defined as a uint.
Are there any compiler implementations where size_t is actually not a uint? What are the grounds for that criticism?