1 // 6795 2 /* 3 TEST_OUTPUT: 4 --- 5 fail_compilation/fail6795.d(12): Error: constant 0 is not an lvalue 6 fail_compilation/fail6795.d(13): Error: constant 0 is not an lvalue 7 --- 8 */ 9 main()10void main() { 11 enum int[] array = [0]; 12 array[0]++; 13 array[0] += 3; 14 } 15 16 /* 17 TEST_OUTPUT: 18 --- 19 fail_compilation/fail6795.d(31): Error: constant 0 is not an lvalue 20 fail_compilation/fail6795.d(32): Error: constant 0 is not an lvalue 21 fail_compilation/fail6795.d(33): Error: constant 0 is not an lvalue 22 --- 23 */ 24 test_wrong_line_num()25void test_wrong_line_num() 26 { 27 enum int[] da = [0]; 28 enum int[1] sa = [0]; 29 enum int[int] aa = [0:0]; 30 31 da[0] += 3; 32 sa[0] += 3; 33 aa[0] += 3; 34 } 35