scc

Simple C99 Compiler
Log | Files | Refs | README | LICENSE

test058.c (602B)


      1 /* See LICENSE file for copyright and license details. */
      2 
      3 /*
      4 name: TEST058
      5 description: Test of initialization mixing designators and sequence
      6 error:
      7 output:
      8 V1	I	#N5
      9 V2	V1	#N3
     10 V3	V2	#N2
     11 G4	V3	"arr	(
     12 	#I0
     13 	#I0
     14 	#I3
     15 	#I5
     16 	#I0
     17 	#I1
     18 	#I0
     19 	#I0
     20 	#I6
     21 	#I7
     22 	#I0
     23 	#I0
     24 	#I0
     25 	#I0
     26 	#I0
     27 	#I1
     28 	#I2
     29 	#I0
     30 	#I0
     31 	#I0
     32 	#I0
     33 	#I0
     34 	#I0
     35 	#I0
     36 	#I7
     37 	#I0
     38 	#I0
     39 	#I0
     40 	#I0
     41 	#I0
     42 )
     43 G6	I	F	"main
     44 {
     45 \
     46 	h	G4	'P	#PA	+P	#P8	+P	@I	G4	'P	#P1E	+P	#PA	+P	#P8	+P	@I	!I
     47 }
     48 */
     49 
     50 int arr[][3][5] = {
     51 	{
     52 		{ 0, 0, 3, 5 },
     53 		{ 1, [3] = 6, 7 },
     54 	},
     55 	{
     56 		{ 1, 2 },
     57 		{ [4] = 7, },
     58 	},
     59 };
     60 
     61 
     62 int
     63 main(void)
     64 {
     65 	return !(arr[0][1][4] == arr[1][1][4]);
     66 }