GROOVY-6232: make diamond operator usage pass always in GenericsType#match
GROOVY-6233: don't use GroovyObject to look for unmatched constructor.
GROOVY-6233: fix list literal assignment check to super class
GROOVY-6233: fix unit test for new error message
GROOVY-6233: Fix TupleConstructor and EnumCompletionVisitor not being compatible with @CompileStatic
GROOVY-6237: remove some usages of isUsingGenerics
GROOVY-6242: Improve pre/postfix expression type inference for number types