storage-class specifier after type
A storage-class specifier (auto, extern, register, or static) appears after a type specifier in a declaration. The compiler assumed the storage-class specifier occurred before the type specifier.
New-style code places the storage-class specifier first.