for enums
where Enum has an annotation which has a different enum value as a
value.
The problem is that inside BinaryTypeBinding.cachePartsFrom the
'this.fields' is not initialized, however the
code could flow back to the same BinaryTypeBinding:
createFields -> createAnnotations -> createAnnotation ->
convertMemberValue -> getField
Change-Id: I92a7bdea65a7c15857f0ca4fc1c77f61902b4052
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/186332
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>