langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Sat Mar 28 10:18:27 2015 -0700
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Mon Mar 30 17:09:14 2015 +0530
@@ -2010,6 +2010,16 @@
compiler.misc.diamond.non.generic=\
cannot use ''<>'' with non-generic class {0}
+# 0: list of type, 1: message segment
+compiler.misc.diamond.invalid.arg=\
+ type argument {0} inferred for {1} is not allowed in this context\n\
+ inferred argument is not expressible in the Signature attribute
+
+# 0: list of type, 1: message segment
+compiler.misc.diamond.invalid.args=\
+ type arguments {0} inferred for {1} are not allowed in this context\n\
+ inferred arguments are not expressible in the Signature attribute
+
# 0: unused
compiler.misc.diamond.and.explicit.params=\
cannot use ''<>'' with explicit type parameters for constructor
@@ -2271,10 +2281,6 @@
compiler.misc.varargs.clash.with=\
{0} in {1} overrides {2} in {3}
-# 0: unused
-compiler.misc.diamond.and.anon.class=\
- cannot use ''<>'' with anonymous inner classes
-
# 0: symbol kind, 1: symbol, 2: symbol, 3: message segment
compiler.misc.inapplicable.method=\
{0} {1}.{2} is not applicable\n\
@@ -2284,6 +2290,11 @@
# Diagnostics for language feature changes
########################################
# 0: string
+compiler.misc.diamond.and.anon.class.not.supported.in.source=\
+ cannot use ''<>'' with anonymous inner classes in -source {0}\n\
+ (use -source 9 or higher to enable ''<>'' with anonymous inner classes)
+
+# 0: string
compiler.err.unsupported.binary.lit=\
binary literals are not supported in -source {0}\n\
(use -source 7 or higher to enable binary literals)