--- a/src/jdk.jshell/share/classes/jdk/jshell/Eval.java Thu Nov 29 06:34:46 2018 -0800
+++ b/src/jdk.jshell/share/classes/jdk/jshell/Eval.java Thu Nov 29 17:45:29 2018 -0800
@@ -327,7 +327,7 @@
String initCode = rinit.part(compileSource);
ExpressionInfo ei =
ExpressionToTypeInfo.localVariableTypeForInitializer(initCode, state, false);
- if (ei != null) {
+ if (ei != null && ei.declareTypeName != null) {
typeName = ei.declareTypeName;
fullTypeName = ei.fullTypeName;
displayType = ei.displayTypeName;