summaryrefslogtreecommitdiffstats
path: root/testsuite/buildok/twelve.stp
blob: f30e0813b69c51ff659d23c0ea40e1fc512e7b5d (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
28
29
30
31
#! stap -p4

# testing the "in" operator

global foo, goo, moo

probe begin
{
	foo[10] = "a"
	goo["a",12,"c",14,"d"] = 10
	moo[1,2,3,4,5] = "hello"

	if (10 in foo)
	{
		foo[10] = "yes"
	}

	if (["a",12,"c",14,"d"] in goo)
	{
		goo["p",1,"q",2,"r"] += (12 in foo)
	}

	x = 1
	y = 2
	z = 3	

	if ([x,y,z,y,x] in moo)
	{
		foo[30] = moo[(x in foo), (y in foo), (z in foo), (y in foo), (x in foo)]
	}
}