Follow the standard pattern to get the length of an array - this allows the pattern to be detected automatically
TypeQualified::idents are not always Identifiers, so stop pretending they are
Make __locale_decpoint const char *
Remove unused union from stringtable
#define alias - stdmsg
Fix Issue 6169 - [CTFE] pure functions cannot compute constants using functions not marked as pure

When running semantic on an expression used anywhere that forces compile time evaluation, use a scope flag to prevent purity and safety checks on function calls.
This allows better purity/safety inferrence as well.
Merge pull request #1950 from yebblies/arraylength

[DDMD] Follow the standard pattern to get the length of an array - this allows the pattern to be detected automatically
Merge pull request #1959 from yebblies/definetoifdef

#define alias - stdmsg
Merge pull request #1951 from yebblies/identvsti

TypeQualified::idents are not always Identifiers, so stop pretending they are
Merge pull request #1953 from yebblies/locale_decpoint

[DDMD] Make __locale_decpoint const char *
Get rid of namespaces
Merge pull request #1962 from yebblies/nonamespaces

[DDMD] Get rid of namespaces
Replace condApply templates with macros
Give them different names to avoid limitation of automated porting tool
Rename fp_t to avoid conflicts with other, different function pointer types
Merge pull request #1963 from yebblies/applyfp

[DDMD] Replace condApply templates with macros
fix Issue 9883 - Error on using property as new dynamic array size
Merge pull request #1964 from 9rnsr/fix9883

Issue 9883 - Error on using property as new dynamic array size
Merge pull request #652 from yebblies/issue6169

Issue 6169 - [CTFE] pure functions cannot compute constants using functions not marked as pure
Merge pull request #1954 from yebblies/nounion

Remove unused union from stringtable