afu8u/langtools/test/tools/javac/lambda
Srikanth Adayapalam 916b8b18e1 8129740: Incorrect class file created when passing lambda in inner class constructor
Lambda implementation method must be static when lambda is an argument to an explicit constructor call.

Reviewed-by: mcimadamore
2016-05-25 15:09:13 +05:30
..
8012557 8012557: Implement lambda methods on interfaces as private 2013-10-10 23:26:56 -07:00
8016081 8024809: javac, some lambda programs are rejected by flow analysis 2013-10-19 17:43:09 +01:00
8016177 8069545: javac shouldn't check nested stuck lambdas during overload resolution 2015-02-12 10:16:19 +05:30
8016320 8012557: Implement lambda methods on interfaces as private 2013-10-10 23:26:56 -07:00
8019480
8020147
8020804
8020843
8021567
8023389 8080338: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle 2015-05-18 09:27:09 +02:00
8023549
8023558 8024696: Missing null check in bound method reference capture 2013-09-22 12:53:03 +01:00
8024497 8024497: crash returning this-referencing lambda from default method 2013-09-27 10:24:56 +01:00
8051958 8051958: Cannot assign a value to final variable in lambda 2014-09-10 10:50:59 +01:00
8066974 8066974: Compiler doesn't infer method's generic type information in lambda body 2015-11-12 21:20:49 +00:00
8068399 8069545: javac shouldn't check nested stuck lambdas during overload resolution 2015-02-12 10:16:19 +05:30
8068430 8069545: javac shouldn't check nested stuck lambdas during overload resolution 2015-02-12 10:16:19 +05:30
8071432 8069545: javac shouldn't check nested stuck lambdas during overload resolution 2015-02-12 10:16:19 +05:30
T8024809 8024809: javac, some lambda programs are rejected by flow analysis 2013-10-19 17:43:09 +01:00
T8024947 8024947: javac should issue the potentially ambiguous overload warning only where the problem appears 2013-10-15 21:02:21 +01:00
T8025290 8025290: javac implicit versus explicit lambda compilation error 2013-10-22 13:54:49 +01:00
T8025816 8025816: javac crash with method reference with a type variable as the site 2013-10-15 19:36:45 +01:00
T8033483 8033483: Should ignore nested lambda bodies during overload resolution 2014-07-09 10:49:32 -04:00
T8037935 8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify 2014-04-10 14:01:53 -07:00
T8038182 8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface 2014-06-19 15:39:37 +01:00
T8038420 8038420: Lambda returning post-increment generates wrong code 2014-04-10 11:24:26 -07:00
T8041704 8041704: wrong error message when mixing lambda expression and inner class 2014-05-27 21:15:06 +01:00
T8042759 8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability 2014-06-19 23:52:33 +01:00
T8057800 8057800: Method reference with generic type creates NPE when compiling 2014-11-03 16:03:37 -08:00
T8129740 8129740: Incorrect class file created when passing lambda in inner class constructor 2016-05-25 15:09:13 +05:30
abort
badMemberRefBytecode
bridge
bytecode
funcInterfaces
inaccessibleMref01
inaccessibleMref02
intersection 8027175: Existing regression tests in tl/langtools and tl/jdk need to be updated for @bug keyword 2014-01-30 11:09:01 -08:00
lambdaExecution 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
lambdaExpression 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
lambdaNaming 8067422: Lambda method names are unnecessarily unstable 2015-09-16 10:56:23 +02:00
methodReference 8063052: Inference chokes on wildcard derived from method reference 2014-11-20 14:05:39 -08:00
methodReferenceExecution 8068254: Method reference uses wrong qualifying type 2016-01-22 10:49:45 +03:00
mostSpecific
pkg 8143647: Javac compiles method reference that allows results in an IllegalAccessError 2016-03-29 10:48:49 +00:00
privateMethodReferences 8022720: Method refeerences - private method should be accessible (nested classes) 2013-10-23 10:28:10 -07:00
separate 8027175: Existing regression tests in tl/langtools and tl/jdk need to be updated for @bug keyword 2014-01-30 11:09:01 -08:00
speculative
typeInference 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
BadAccess.java
BadAccess.out
BadAccess02.java
BadAccess02.out
BadAccess03.java
BadAccess03.out
BadBreakContinue.java
BadBreakContinue.out
BadConv03.java
BadConv03.out
BadConv04.java
BadConv04.out
BadExpressionLambda.java
BadExpressionLambda.out
BadLambdaExpr.java
BadLambdaPos.java
BadLambdaPos.out
BadMethodCall.java
BadMethodCall.out
BadMethodCall2.java
BadMethodCall2.out
BadNestedLambda.java
BadNestedLambda.out
BadRecovery.java
BadRecovery.out
BadReturn.java
BadReturn.out
BadStatementInLambda.java
BadStatementInLambda.out
BadStatementInLambda02.java
BadStatementInLambda02.out
BadTargetType.java
BadTargetType.out
ByteCodeTest.java 8011738: Write test to check for bootstrap attributes for lambda expressions in class file 2013-09-26 15:04:15 -07:00
Conditional01.java
Conditional02.java
Conditional03.java
Conformance01.java
Defender01.java
DisjunctiveTypeTest.java
DoubleStaticImport.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
EffectivelyFinal01.java
EffectivelyFinal01.out
EffectivelyFinalTest.java
EffectivelyFinalTest01.out
EffectivelyFinalTest02.out
EffectivelyFinalThrows.java
ErroneousArg.java
ErroneousArg.out
ExceptionsInLambda.java
ExceptionsInLambda.out
FunctionalInterfaceAnno.java
FunctionalInterfaceAnno.out
FunctionalInterfaceAnno02.java
FunctionalInterfaceConversionTest.java 8031425: Two langtools/javac tests fail by timeout on Windows 2014-04-07 11:38:59 +02:00
GenericMethodRefImplClass.java
IdentifierTest.java
IdentifierTest.out
InnerConstructor.java 8027175: Existing regression tests in tl/langtools and tl/jdk need to be updated for @bug keyword 2014-01-30 11:09:01 -08:00
Intersection01.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
Intersection02.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
Intersection02.out
Intersection03.java
LambdaCapture01.java
LambdaCapture02.java
LambdaCapture03.java
LambdaCapture04.java
LambdaCapture05.java
LambdaCapture06.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
LambdaCapture07.java
LambdaConv01.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
LambdaConv03.java
LambdaConv05.java
LambdaConv06.java
LambdaConv08.java
LambdaConv09.java
LambdaConv09.out
LambdaConv10.java
LambdaConv10.out
LambdaConv11.java
LambdaConv12.java
LambdaConv13.java
LambdaConv16.java
LambdaConv17.java
LambdaConv18.java
LambdaConv18.out
LambdaConv19.java
LambdaConv20.java
LambdaConv21.java
LambdaConv21.out
LambdaConv22.java
LambdaConv23.java
LambdaConv24.java
LambdaConv25.java
LambdaConv25.out
LambdaConv26.java
LambdaConv27.java
LambdaEffectivelyFinalTest.java
LambdaEffectivelyFinalTest.out
LambdaExpr01.java
LambdaExpr02.java
LambdaExpr04.java
LambdaExpr05.java
LambdaExpr06.java
LambdaExpr07.java
LambdaExpr08.java
LambdaExpr09.java
LambdaExpr10.java
LambdaExpr10.out
LambdaExpr11.java
LambdaExpr12.java
LambdaExpr13.java 8024809: javac, some lambda programs are rejected by flow analysis 2013-10-19 17:43:09 +01:00
LambdaExpr14.java
LambdaExpr15.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
LambdaExpr16.java
LambdaExpr17.java
LambdaExpr18.java
LambdaExpr19.java
LambdaExpr19.out
LambdaExpr20.java
LambdaExpr21.java
LambdaExprLeadsToMissingClassFilesTest.java 8080338: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle 2015-05-18 09:27:09 +02:00
LambdaExprNotVoid.java
LambdaExprNotVoid.out
LambdaInnerTypeVarArgs.java
LambdaInnerTypeVarArgsSerialize.java
LambdaInnerTypeVarReflect.java
LambdaInnerTypeVarSerialize.java
LambdaInterfaceStaticField.java
LambdaLambdaSerialized.java
LambdaLocalTest.java 8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables 2014-05-01 15:43:28 -07:00
LambdaMultiCatchTest.java 8036942: javac generates incorrect exception table for multi-catch statements inside a lambda 2014-05-01 11:35:02 -07:00
LambdaOuterLocalTest.java 8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables 2014-05-01 15:43:28 -07:00
LambdaParenGeneric.java 8029558: java.lang.VerifyError: Bad return type when lambda's body is in parentheses 2013-12-11 11:56:55 -08:00
LambdaParenGenericOrig.java 8029558: java.lang.VerifyError: Bad return type when lambda's body is in parentheses 2013-12-11 11:56:55 -08:00
LambdaParserTest.java
LambdaScope01.java
LambdaScope02.java
LambdaScope03.java
LambdaScope04.java
LambdaScope04.out
LambdaScope05.java
LambdaScope05.out 8029721: javac crash for annotated parameter type of lambda in a field 2013-12-13 14:13:03 +00:00
LambdaTestStrictFP.java 8046060: Different results of floating point multiplication for lambda code block 2014-06-23 13:14:32 -07:00
LambdaTestStrictFPFlag.java 8046060: Different results of floating point multiplication for lambda code block 2014-06-23 13:14:32 -07:00
LambdaTestStrictFPMethod.java 8046060: Different results of floating point multiplication for lambda code block 2014-06-23 13:14:32 -07:00
LambdaWithInterfaceSuper.java
LocalBreakAndContinue.java
LocalVariableTable.java 8054220: Debugger doesn't show variables *outside* lambda 2015-03-26 11:34:50 +01:00
MethodHandleInvokeTest.java 8130506: javac AssertionError when invoking MethodHandle.invoke with lambda parameter 2016-01-18 10:58:12 +00:00
MethodReference01.java
MethodReference02.java
MethodReference03.java
MethodReference04.java
MethodReference04.out
MethodReference05.java
MethodReference06.java
MethodReference07.java
MethodReference08.java
MethodReference08.out
MethodReference09.java
MethodReference09.out
MethodReference10.java
MethodReference11.java
MethodReference12.java
MethodReference13.java
MethodReference14.java
MethodReference15.java
MethodReference16.java
MethodReference17.java
MethodReference18.java
MethodReference19.java
MethodReference20.java
MethodReference20.out
MethodReference21.java
MethodReference21.out
MethodReference22.java 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
MethodReference22.out 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
MethodReference23.java
MethodReference23.out
MethodReference24.java
MethodReference25.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
MethodReference25.out
MethodReference26.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
MethodReference27.java
MethodReference28.java
MethodReference28.out
MethodReference29.java
MethodReference30.java
MethodReference31.java
MethodReference32.java
MethodReference32.out
MethodReference33.java
MethodReference34.java
MethodReference35.java
MethodReference36.java
MethodReference37.java
MethodReference37.out
MethodReference38.java
MethodReference38.out
MethodReference39.java
MethodReference39.out
MethodReference40.java
MethodReference40.out
MethodReference41.java
MethodReference41.out
MethodReference42.java
MethodReference42.out 8028503: javac, for method references a primitive type can be added as a bound 2014-05-13 16:11:43 +01:00
MethodReference43.java
MethodReference43.out
MethodReference44.java
MethodReference44.out 8028503: javac, for method references a primitive type can be added as a bound 2014-05-13 16:11:43 +01:00
MethodReference45.java
MethodReference45.out
MethodReference46.java
MethodReference46.out
MethodReference47.java
MethodReference47.out
MethodReference48.java
MethodReference48.out
MethodReference49.java
MethodReference50.java
MethodReference50.out
MethodReference51.java 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
MethodReference51.out
MethodReference52.java
MethodReference52.out
MethodReference53.java
MethodReference53.out
MethodReference54.java
MethodReference54.out
MethodReference55.java
MethodReference55.out
MethodReference56.java
MethodReference56.out
MethodReference57.java
MethodReference58.java
MethodReference58.out
MethodReference59.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
MethodReference60.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
MethodReference60.out
MethodReference61.java
MethodReference62.java
MethodReference62.out
MethodReference63.java
MethodReference64.java
MethodReference64.out
MethodReference65.java
MethodReference66.java
MethodReference67.java
MethodReference67.out
MethodReference68.java
MethodReference68.out 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
MethodReference69.java
MethodReference69.out
MethodReference70.java
MethodReference70.out
MethodReference71.java
MethodReference71.out
MethodReference72.java
MethodReference72.out
MethodReference73.java 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
MethodReference73.out 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
MethodReference75.java 8143647: Javac compiles method reference that allows results in an IllegalAccessError 2016-03-29 10:48:49 +00:00
MethodReferenceArrayClone.java 8056051: int[]::clone causes "java.lang.NoClassDefFoundError: Array" 2014-10-13 20:06:55 -07:00
MethodReferenceParserTest.java
MostSpecific01.java
MostSpecific01.out
MostSpecific02.java
MostSpecific02.out
MostSpecific03.java
MostSpecific03.out
MostSpecific04.java
MostSpecific04.out
MostSpecific05.java
MostSpecific05.out
MostSpecific06.java
MostSpecific06.out
MostSpecific07.java
MostSpecific07.out
MostSpecific08.java
MostSpecific08.out
MostSpecific09.java 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
MostSpecific09.out 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
MostSpecific10.java 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
MostSpecific11.java 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
MostSpecific12.java 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
MostSpecific12.out 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
MostSpecific13.java 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
MostSpecific13.out 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
MostSpecific14.java 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
MostSpecific14.out 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
NakedThis.java
NestedCapture01.java
NestedCapture02.java
NestedCapture03.java
NoWarnOnImplicitParams.java
NoWarnOnImplicitParams.out
SerializedLambdaInInit.java
SingleLocalTest.java 8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables 2014-05-01 15:43:28 -07:00
SourceLevelTest.java
SourceLevelTest.out
StaticMethodNegTest.java
StaticMethodNegTest.out
T8031967.java 8031967: For some sources compiler compiles for ever 2014-05-30 12:54:16 +02:00
T8056014.java 8056014: Type inference may be skipped for a complex receiver generic method in a parameter position 2014-09-08 10:48:18 +02:00
T8056984.java 8056984: Exception in compiler: java.lang.AssertionError: isSubClass T 2014-09-08 10:50:59 +02:00
T8057794.java 8057794: Compiler Error when obtaining .class property 2014-09-22 14:55:14 +02:00
T8057794.out 8057794: Compiler Error when obtaining .class property 2014-09-22 14:55:14 +02:00
TargetType01.java 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
TargetType01.out 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
TargetType02.java 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
TargetType02.out 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
TargetType03.java
TargetType04.java
TargetType04.out
TargetType05.java
TargetType06.java
TargetType07.java
TargetType08.java
TargetType10.java
TargetType11.java
TargetType12.java
TargetType13.java
TargetType13.out
TargetType14.java
TargetType14.out
TargetType15.java
TargetType16.java 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
TargetType17.java
TargetType17.out
TargetType18.java
TargetType19.java
TargetType19.out
TargetType20.java
TargetType21.java
TargetType21.out 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
TargetType22.java
TargetType22.out
TargetType23.java 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
TargetType23.out 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types 2014-05-14 15:41:28 -06:00
TargetType24.java
TargetType24.out
TargetType25.java
TargetType26.java
TargetType26.out
TargetType27.java
TargetType27.out
TargetType28.java
TargetType28.out
TargetType29.java
TargetType30.java
TargetType31.java
TargetType32.java
TargetType33.java
TargetType33.out
TargetType34.java
TargetType35.java
TargetType36.java
TargetType36.out
TargetType37.java
TargetType38.java
TargetType38.out
TargetType39.java
TargetType39.out
TargetType40.java
TargetType40.out
TargetType41.java
TargetType41.out
TargetType42.java 8029718: Should always use lambda body structure to disambiguate overload resolution 2014-04-22 17:55:22 +01:00
TargetType43.java
TargetType43.out
TargetType44.java
TargetType44.out
TargetType45.java
TargetType46.java
TargetType46.out
TargetType47.java
TargetType48.java
TargetType49.java
TargetType49.out
TargetType50.java
TargetType51.java 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 2013-12-24 09:17:37 -08:00
TargetType52.java
TargetType52.out
TargetType53.java
TargetType54.java
TargetType55.java
TargetType56.java
TargetType57.java
TargetType57.out
TargetType58.java 8026956: test tools/javac/lambda/TargetType58.java is failing after a libs change 2013-10-21 15:55:02 +01:00
TargetType59.java
TargetType60.java 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
TargetType60.out 8026231: Look at 'static' flag when checking method references 2013-11-15 11:08:12 +00:00
TargetType61.java 8051402: javac, type containment should accept that CAP <= ? extends CAP and CAP <= ? super CAP 2014-07-21 10:45:40 -04:00
TargetType62.java
TargetType63.java
TargetType63.out
TargetType64.java
TargetType65.java
TargetType66.java
TargetType66.out
TargetType67.java
TargetType68.java
TargetType69.java
TargetType70.java
TargetType71.java
TargetType72.java
TargetType73.java
TargetType74.java
TargetType75.java
TargetType76.java
TestInvokeDynamic.java 8027142: Invokedynamic instructions don't get line number table entries 2013-11-09 15:24:38 +01:00
TestLambdaToMethodStats.java
TestSelfRef.java 8024809: javac, some lambda programs are rejected by flow analysis 2013-10-19 17:43:09 +01:00
VoidCompatibility.java
WarnUnderscoreAsIdent.java
WarnUnderscoreAsIdent.out