-Wid-clash-n isn't support in gcc 3, and I get better result from continuously