Merge pull request #12503 from aschackmull/java/qltest-callback-instance-sideeffect

Java: Add a qltest demonstrating side-effect on a callback instance.
This commit is contained in:
Anders Schack-Mulligen
2023-03-13 17:26:12 +01:00
committed by GitHub

View File

@@ -182,4 +182,18 @@ public class A {
public Object field1;
public Object field2;
void foo4() {
Producer1Consumer3<Integer> pc = new Producer1Consumer3<Integer>() {
int cfield = 0;
@Override public Integer[] make() {
return new Integer[] { cfield };
}
@Override public void eat(Integer[] xs) {
cfield = xs[0];
}
};
applyConsumer3(new Integer[] { (Integer)source(21) }, pc);
sink(applyProducer1(pc)[0]); // $ flow=21
}
}