summaryrefslogtreecommitdiffstats
path: root/testsuite/parseok/eleven.stp
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/parseok/eleven.stp')
-rwxr-xr-xtestsuite/parseok/eleven.stp54
1 files changed, 54 insertions, 0 deletions
diff --git a/testsuite/parseok/eleven.stp b/testsuite/parseok/eleven.stp
new file mode 100755
index 00000000..c05ca66f
--- /dev/null
+++ b/testsuite/parseok/eleven.stp
@@ -0,0 +1,54 @@
+#! stap -p1
+
+probe two
+{
+ # 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
+ a . b
+ a + b
+ a - b
+ a * b
+ a / b
+ a % b
+
+ # all unary operators
+ a ++
+ a --
+ -- a
+ ++ a
+ ~ a
+ ! a
+ ; # grammar glitch
+ + a
+ ; # grammar glitch
+ - a
+}