eisop / checker-framework

Pluggable type-checking for Java
https://eisop.github.io/
Other
15 stars 16 forks source link

Viewpoint adaptation crash when adapting intersection type #433

Open AndrewShf opened 1 year ago

AndrewShf commented 1 year ago
AndrewShf commented 1 year ago

Intersection type is not considered when doing adaptation. https://github.com/eisop/checker-framework/blob/master/framework/src/main/java/org/checkerframework/framework/type/AbstractViewpointAdapter.java#L373

AndrewShf commented 1 year ago

Related errors of viewpointChecker: javacheck -cp framework/build/classes/java/test -processor viewpointtest.ViewpointTestChecker checker/tests/all-systems/Issue1003.java : StackOverflow error

javacheck -cp framework/build/classes/java/test -processor viewpointtest.ViewpointTestChecker checker/tests/all-systems/Crash.java: error: AsSuperVisitor: type is not an erased subtype of supertype.