1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Infer.java Thu Jul 25 11:02:27 2013 +0200 1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Infer.java Thu Jul 25 14:47:43 2013 +0100 1.3 @@ -1240,7 +1240,8 @@ 1.4 CAPTURED(InferenceBound.UPPER) { 1.5 @Override 1.6 public boolean accepts(UndetVar t, InferenceContext inferenceContext) { 1.7 - return !inferenceContext.free(t.getBounds(InferenceBound.UPPER, InferenceBound.LOWER)); 1.8 + return t.isCaptured() && 1.9 + !inferenceContext.free(t.getBounds(InferenceBound.UPPER, InferenceBound.LOWER)); 1.10 } 1.11 1.12 @Override