Bug 550636 - Fix regressions at Java 12
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java
index 1c5cd77..ef4fe86 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java
@@ -1127,7 +1127,9 @@
 		return new ThrowStatement(exception, this.sourceStart, this.sourceEnd);
 	}
 	public CaseStatement caseStatement(Expression constExpr) {
-		return new CaseStatement(constExpr, this.sourceStart, this.sourceEnd);
+		CaseStatement caseStatement = new CaseStatement(constExpr, this.sourceStart, this.sourceEnd);
+		caseStatement.constantExpressions = new Expression[] {constExpr};
+		return caseStatement;
 	}
 	public BreakStatement breakStatement() {
 		return new BreakStatement(null, this.sourceStart, this.sourceEnd);