summaryrefslogtreecommitdiffstats
path: root/testsuite/transok/one.stp
blob: 7da27549199a967621a87828c3bc0bfdf16ab0ae (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#! stap -p3

probe begin
{
  # all assignment operators
  a = b
  # a <<< b
  a += b
  a -= b
  a *= b
  a /= b
  a %= b
  a <<= b
  a >>= b
  a &= b
  a ^= b
  a |= b

  # all ternary operators
  a ? b : c

  # all binary operators
  a || b
  a && b
  a | b
  a & b
  a ^ b
  a < b
  a > b
  a == b
  a != b
  a <= b
  a >= b
  a << b
  a >> b
  as . bs
  as == bs # overload operators for strings
  as != bs
  a + b
  a - b
  a * b
  a / b
  a % b

  # all unary operators; use explicit ";" to avoid grammar ambiguities
  a ++ ;
  a -- ;
  ++ a ;
  -- b ;
  ~ a ;
  ! a ;
  + a ;
  - a ;
}