summaryrefslogtreecommitdiffstats
path: root/testsuite/transok/one.stp
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/transok/one.stp')
-rwxr-xr-xtestsuite/transok/one.stp56
1 files changed, 56 insertions, 0 deletions
diff --git a/testsuite/transok/one.stp b/testsuite/transok/one.stp
new file mode 100755
index 00000000..6c624f14
--- /dev/null
+++ b/testsuite/transok/one.stp
@@ -0,0 +1,56 @@
+#! 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
+ a ++
+ a --
+ -- a
+ -- b
+ ~ a
+ ! a
+ ; # grammar glitch
+ + a
+ ; # grammar glitch
+ - a
+}