make typedef an error
Merge pull request #4029 from WalterBright/typedef-error

make typedef an error
+enable pull 93