summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rwxr-xr-xtestsuite/buildok/delete.stp20
2 files changed, 26 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 06f5cdf7..e2bccfc6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-01-11 Josh Stone <joshua.i.stone@intel.com>
+
+ PR 2140
+ * testsuite/buildok/delete.stp: Test correct compilation of the
+ 'delete' operator for all "legal" variations.
+
2006-01-11 Frank Ch. Eigler <fche@elastic.org>
* translate.cxx (MAXERRORS): Oops, set back to intended default of 1.
diff --git a/testsuite/buildok/delete.stp b/testsuite/buildok/delete.stp
new file mode 100755
index 00000000..20ad109a
--- /dev/null
+++ b/testsuite/buildok/delete.stp
@@ -0,0 +1,20 @@
+#! stap -p4
+#
+# Make sure that 'delete' works in all variations.
+#
+# NOTE: It hasn't been decided yet whether 'delete' should work on scalar
+# numbers and strings, so for now those are commented out.
+
+global a, b, c, d, e, f
+
+probe begin {
+ a = 1; #delete a;
+ b = "b"; #delete b;
+ c <<< 1; delete c;
+ d[1] = 1; delete d[1]; delete d;
+ e[1] = "e"; delete e[1]; delete e;
+ f[1] <<< 1; delete f[1]; delete f;
+
+ x = 1; #delete x;
+ y = "y"; #delete y;
+}