import org.checkerframework.common.value.qual.*; public class Issue1229 { Object @ArrayLen(1) [] @ArrayLen(1) [] o3 = new Object[][] {null}; @IntVal({0, 1, 2, 3}) int[] a1 = new @IntVal({0, 1, 2, 3}) int[] {0, 1, 2, 3}; int[] a2 = new @IntVal({0, 1, 2, 3}) int[] {0, 1, 2, 3}; @IntVal({0, 1, 2, 3}) int[] a3 = new int[] {0, 1, 2, 3}; void test() { @IntVal({0, 1, 2, 3}) int[] a1 = new @IntVal({0, 1, 2, 3}) int[] {0, 1, 2, 3}; int[] a2 = new @IntVal({0, 1, 2, 3}) int[] {0, 1, 2, 3}; @IntVal({0, 1, 2, 3}) int[] a3 = new int[] {0, 1, 2, 3}; } }