diff options
Diffstat (limited to 'testsuite/semok/ten.stp')
-rwxr-xr-x | testsuite/semok/ten.stp | 19 |
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]."" } } |