ref: 994ab1e07787574e639eeb35e6da2a33a1e53bc2
dir: /cc1/tests/test018.c/
/* See LICENSE file for copyright and license details. */
/*
name: TEST018
description: Basic test for arrays
error:
output:
G2 I F "main
{
\
V3 K #N4
V4 V3 #N2
A5 V4 "arr
A7 P "p
A9 P "q
V10 I #N4
A11 V10 "v
A7 A5 'P :P
A9 A5 'P #P4 +P #P3 +P :P
A5 'P #P4 +P #P3 +P @K #K2 :K
A11 #I2 :I
y L13 A5 'P #P4 +P #P3 +P @K gI #I2 =I
h #I1
L13
y L14 A7 #P4 +P #P3 +P @K gI #I2 =I
h #I1
L14
y L15 A9 @K gI #I2 =I
h #I1
L15
y L16 A11 #I2 =I
h #I1
L16
h #I0
}
*/
#line 1
int
main()
{
char arr[2][4], (*p)[4], *q;
int v[4];
p = arr;
q = &arr[1][3];
arr[1][3] = 2;
v[0] = 2;
if (arr[1][3] != 2)
return 1;
if (p[1][3] != 2)
return 1;
if (*q != 2)
return 1;
if (*v != 2)
return 1;
return 0;
}