Remove destructor from Condition
Do not pass strings to C varargs functions
fix issue 9859 - Cannot use inout in delegate
Rename Type::typeinfo to _typeinfo so it can be accessed from the glue layer
Rename isFinal to isFinalFunc to not conflict with Declaration::isFinal
Merge pull request #2394 from yebblies/renametypeinfo

[DDMD] Rename Type::typeinfo to dtypeinfo so it can be accessed across language boundaries
Merge pull request #2397 from yebblies/finaldecl

[DDMD] Rename isFinal to isFinalFunc to not conflict with Declaration::isFinal
Merge pull request #2395 from yebblies/strvararg

[DDMD] Do not pass strings to C varargs functions
Fix Issue 7077 - mixin statements can invade the enclosing scope

The if body should always be inside its own scope
Merge pull request #2402 from yebblies/issue7077

Fix Issue 7077 - mixin statements can invade the enclosing scope
Use strings instead of identifiers in STC table, so it can be constructed at compile time
Do not use implicit int -> bool conversion (not valid in D)
Explicitly cast Type* to char*
Do not set boolean with +=
Use const char[] for constant message string
Explicitly cast FuncDeclaration to void*
Use memcpy to copy classes, not assignment
Add parameter types to druntime functions
No implicit Identifier -> char* conversion
char* -> const char*