Remove internals for typedef declaration
Deprecate is(T == typedef) syntax
fix Issue 12985 - Better error message for not supported array operation
Replace "did you forget a [] ?" with "possible missing []"
Merge pull request #4039 from 9rnsr/fix12985

Issue 12985 - Better error message for not supported array operation
Merge pull request #4038 from 9rnsr/remove_typedef

Remove internals for typedef declaration
[Refactoring] Reorder function declarations
Check redundant/conflicting attributes more
Check invalid syntax and redundancy on static constructors

Improve diagnostic for issue 6677.
Set prefix attributes in storage_class of (Unittest|New|Delete)Declaration

Partially fix issue 8081.