...
ISO/IEC 9899:1999 Section 6.2.6.1 p6
Bibliography
...
DCL20DCL38-C. Always specify void even if a function accepts no arguments 02. Declarations and Initialization (DCL) Use the correct syntax when declaring flexible array members DCL39-C. Avoid information leak in structure padding DCL40-C. Incompatible declarations of the same function or object