title: Why doesn't a warning appear when -0 is written in the code?
body: <p>I was testing a code and I accidentally put -0 in a line of code and noticed that no warning appears. The line of code is:<code>while(--argc&gt;-0)</code>. I compiled the program with make. Why doesn't a warning appear when -0 is written in the code?</p>