I'm using the FNV hash as a hashing algorithm on my Hash Table implementation but I'm getting the warning in the question title on this line:
unsigned hash = 2166136261;
I don't understand why this is happening because when I do this:
printf("%u\n", UINT_MAX);
printf("2166136261\n");
I get this:
4294967295
2166136261
Which seems to be under the limits of my machine...
Why do I get the warning and what are my options to get rid of it?