Only emit format-check warnings once
Skip anonymous bitfields in missing-initialiser checks
Fixed uninitialised bitfield-padding in test
Debug labels don't affect code-gen

Debug labels are the only change in the emitted code when compiling
with debug information enabled. They should not have any affect on
the generated code at all.
Bring in block parameters before parsing code
Fix block parsing/symbol creation ordering
Test fixes - malloc() prototype and function init
Add test for unused incomplete typedef - current breaks