Remove macros used to evaluate traits
fix Issue 8179 - ICE(e2ir.c) with failed fixed size array cast
Merge pull request #2748 from yebblies/traitsmacros

[DDMD] Remove macros used to evaluate traits
Implicit narrowing of 'percent'
wildmatch should be a ubyte
Implicit cast to size_t
mod is a ubyte
SymOffExp::offset should be a dinteger_t
Cast to int
Make index a uinteger_t
Cast to size_t before indexing array
Cast slice length to size_t
sz is an unsigned char
Cast slice length to size_t
Cast slice length to size_t
Explicitly cast to narrower type
sz is an unsigned char
Explicitly cast to dchar_t
sz should be unsigned char
Explicitly cast to unsigned