int a = ()[int]; // ERROR bad type parameter /* ERRORS: invalid syntax: comma in empty list */ () b = (,); (int) c = (,); (int,int) d = (,); int#[0] e = [,]; int#[1] f = [,]; int#[2] g = [,]; /* ERRORS: empty expression inside list (not last) */ int#[1] i = [1,,]; int#[2] j = [1,,]; int#[3] k = [1,,]; (int) l = (1,,); (int,int) m = (1,,); (int,int,int) n = (1,,); /* ERRORS: starting with comma */ int#[1] o = [,1]; int#[2] p = [,1]; (int) q = (,1); (int,int) r = (,1); /* ERRORS: trailing comma in argument lists */ int ti = arr1#[0,]; int tf = f1args(3,); int#[1] arr = [123]; int intval = 123; /* ERRORS: missing array index list */ int noindices1 = e#; int noindices2 = arr#; int noindices3 = intval#; () test() { i, j; // ERROR }