fix issue 10688 - Misleading error message when attempting a "private
override"
Merge pull request #2374 from 9rnsr/fix10567

Additional fix for issue 10567 in order to generate correct TypeInfo
fix issue 6711 - "with" doesn't work with "alias this"
fix issue 7883 - Compiler segfaults with double inheritance and function
contract
fix issue 8119 - Cannot cast from void* to forwarded struct pointer
Merge pull request #2376 from hpohl/10688

[enh] fix issue 10688 - Misleading error message when attempting a "private override"
Merge pull request #2378 from hpohl/8119

fix issue 8119 - Cannot cast from void* to forwarded struct pointer
Merge pull request #2379 from hpohl/7883

fix issue 7883 - Compiler segfaults with double inheritance and function contract
Merge pull request #2380 from hpohl/6711

fix issue 6711 - "with" doesn't work with "alias this"
Merge ti->tempdecl and ti->tempovers
Cleanup template.c
+needsTypeInference