Welcome to EnglishForward, mbyoh! Both "I have no bread" and "I don't have any bread" are correct. Neither one contains a double negative.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Jim:
The form with the (incorrect) double negative is "I don't have no bread".
The difference is one that is clearly recognized by language scientists.
What protest, Mr P; I was suitably impressed.