Once -Werror is enabled, this code no longer builds:

ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]