This warning is triggered multiple times in my code by the same declaration, which reads :
// Spreadsheet structure typedef struct SPREADSHEET { int ID
Yes, the BLAH after the closing brace is important to make the typedef a valid one. You can remove the SPREADSHEET from the present place and keep it in between the } and the ;.
BLAH
typedef
SPREADSHEET
}
;