package jetbrains.mps.closures.test;
/*Generated by MPS */
import jetbrains.mps.baseLanguage.closures.runtime.Wrappers;
import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes;
import org.junit.Assert;
public class MPS_18030 {
public MPS_18030() {
}
public void test() {
new MPS_18030.Subclass(0);
}
private static class Subclass extends MPS_18030 {
private Subclass(int k) {
super();
final Wrappers._int _k = new Wrappers._int(k);
final Wrappers._int i = new Wrappers._int(0);
new _FunctionTypes._return_P0_E0<Integer>() {
public Integer invoke() {
i.value = 1;
return _k.value = 2;
}
}.invoke();
Assert.assertSame(1, i.value);
Assert.assertSame(2, _k.value);
}
}
}