What tools do you use to check your C code ?
That is, a tool that helps you determine if you don't have unwanted infinite loop, if you silently cast enum to int, etc. (like a C lint)
Please, precise if it is opensource and on which OS is runs.
Edit : telll also which C standard it supports