Make sure final functions do not get mangled as virtual
Stop error gagging during property resolution
fix Issue 10096 - __traits(allMembers) triggers out of bounds error

Internal member names should not be listed in __traits(allMembers)
- Names starting double underscore does not appear its result.
  __cpctor, __invariant, __xopEquals, __fieldPostBlit,
  __aggrPostBlit, __fieldDtor, __aggrDtor, and others...
- Except __ctor, __dtor, and __postblit. They are already used in Phobos, so
  temporary keep them for backward compatibility.
Merge pull request #2037 from yebblies/finalmangle

[DDMD] Make sure final functions do not get mangled as virtual
Merge pull request #2043 from 9rnsr/fix10096

[REG2.063a] Issue 10096 - __traits(allMembers) triggers out of bounds error
Replace expression macro with lines in it
Expand macros in arrayop.c
Expand BinAssignExp macros in expression.h
Expand macros in lexer
Expand macros in mtype
Remove unnamed union with an initializer
Expand macros in traits
Expand macros in parser
Remove macros in lexer.h
Expand macro in interpreter
Implicit conversions and shadowing
0->Loc
unsigned char* -> const char*
Breaks utf8 BOM
Make char unsigned
More implicit conversion errors
Mostly implicit conversions
Stack allocations, implicit conversions
Get rid of volatile_longdouble (do we need this?)