xref: /illumos-gate/usr/src/test/util-tests/tests/awk/gnu/arrayind3.awk (revision 99ea293e719ac006d413e4fde6ac0d5cd4dd6c59)
1BEGIN {
2	# initialize cint arrays
3        pos[0] = 0
4        posout[0] = 0
5        split("00000779770060", f)      # f[1] is a strnum
6        pos[f[1]] = 1                   # subscripts must be strings!
7        for (x in pos) {
8                # if x is a strnum, then the
9                # x != 0 test may convert it to an integral NUMBER,
10		# and we might lose the unusual string representation
11		# if the cint code is not careful to recognize that this is
12		# actually a string
13                if (x != 0)
14                        posout[x] = pos[x]
15        }
16        # which array element is populated?
17        print posout[779770060]
18        print posout["00000779770060"]
19}
20