summaryrefslogtreecommitdiffstats
path: root/testsuite/semok/ten.stp
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/semok/ten.stp')
-rwxr-xr-xtestsuite/semok/ten.stp19
1 files changed, 12 insertions, 7 deletions
diff --git a/testsuite/semok/ten.stp b/testsuite/semok/ten.stp
index d56c2a4a..bb353a9f 100755
--- a/testsuite/semok/ten.stp
+++ b/testsuite/semok/ten.stp
@@ -1,10 +1,15 @@
-#! stap -p1
+#! stap -p2
-global a1, a2, a3
+global arr,rra
-probe all
-{
- a = "1" in a1;
- a = ("1", a) in a2;
- a = (a, a+a, a1[a], a2[0+a]) in a3;
+probe begin {
+ arr["key"]=0
+ rra[0]="value"
+}
+probe end {
+ # confirm that typechecking works the same way for all array indexing
+ if (k in arr) { k.""; arr[k]+0 }
+ foreach (l in arr) { l.""; arr[l]+0 }
+ if (m in rra) { m+0; rra[m]."" }
+ foreach (n in rra) { n+0; rra[n]."" }
}