summaryrefslogtreecommitdiffstats
path: root/testsuite/buildok/twentyone.stp
blob: 367dfe73db722a997695d1210b5fe9237a8e21c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#! stap -p4

global a

probe begin {
  a[5] = 0
  a[4] = 2
  a[3] = 5
  a[2] = 8
  a[1] = 1
  a[0] = -4
  exit ()
}

probe end {
  log ("x+ in a")
  foreach (x+ in a) log ("a[" . sprint(x) . "]=" . sprint(a[x]))

  log ("x- in a")
  foreach (x- in a) log ("a[" . sprint(x) . "]=" . sprint(a[x]))

  log ("x in a+")
  foreach (x in a+) log ("a[" . sprint(x) . "]=" . sprint(a[x]))

  log ("x in a-")
  foreach (x in a-) log ("a[" . sprint(x) . "]=" . sprint(a[x]))
}