Do all error emission in the frontend
Expand BASIC_TYPES macros
Merge pull request #2986 from yebblies/basictypes

[DDMD] Expand BASIC_TYPES macros
Merge pull request #2868 from yebblies/rooterror

[DDMD] Do all error emission in the frontend
fix Issue 11769 - Wrong line number in "matches both" error message
Merge pull request #2988 from 9rnsr/fix11769

Issue 11769 - Wrong line number in "matches both" error message