summaryrefslogtreecommitdiffstats
path: root/ipc/ipdl/test/ipdl
diff options
context:
space:
mode:
Diffstat (limited to 'ipc/ipdl/test/ipdl')
-rw-r--r--ipc/ipdl/test/ipdl/error/ReturnFromDestructor.ipdl7
-rw-r--r--ipc/ipdl/test/ipdl/error/SyncDestructor.ipdl7
-rw-r--r--ipc/ipdl/test/ipdl/ok/PDeleteSub.ipdl2
-rw-r--r--ipc/ipdl/test/ipdl/sync-messages.ini2
4 files changed, 15 insertions, 3 deletions
diff --git a/ipc/ipdl/test/ipdl/error/ReturnFromDestructor.ipdl b/ipc/ipdl/test/ipdl/error/ReturnFromDestructor.ipdl
new file mode 100644
index 0000000000..3e409389a8
--- /dev/null
+++ b/ipc/ipdl/test/ipdl/error/ReturnFromDestructor.ipdl
@@ -0,0 +1,7 @@
+//error: destructors cannot return values
+
+[ChildProc=any]
+protocol ReturnFromDestructor {
+child:
+ async __delete__() returns (bool something);
+};
diff --git a/ipc/ipdl/test/ipdl/error/SyncDestructor.ipdl b/ipc/ipdl/test/ipdl/error/SyncDestructor.ipdl
new file mode 100644
index 0000000000..08eb39ff34
--- /dev/null
+++ b/ipc/ipdl/test/ipdl/error/SyncDestructor.ipdl
@@ -0,0 +1,7 @@
+//error: destructor must be async
+
+[ChildProc=any]
+protocol SyncDestructor {
+child:
+ sync __delete__();
+};
diff --git a/ipc/ipdl/test/ipdl/ok/PDeleteSub.ipdl b/ipc/ipdl/test/ipdl/ok/PDeleteSub.ipdl
index 12b4c677eb..c46f225d0f 100644
--- a/ipc/ipdl/test/ipdl/ok/PDeleteSub.ipdl
+++ b/ipc/ipdl/test/ipdl/ok/PDeleteSub.ipdl
@@ -4,7 +4,7 @@ sync protocol PDeleteSub {
manager PDelete;
parent:
- sync __delete__(int x) returns (double d);
+ async __delete__(int x);
};
diff --git a/ipc/ipdl/test/ipdl/sync-messages.ini b/ipc/ipdl/test/ipdl/sync-messages.ini
index 989964f0dd..82af605d01 100644
--- a/ipc/ipdl/test/ipdl/sync-messages.ini
+++ b/ipc/ipdl/test/ipdl/sync-messages.ini
@@ -24,8 +24,6 @@ description = test only
description = test only
[PsyncProtocol::SyncMsg]
description = test only
-[PDeleteSub::__delete__]
-description = test only
[PintrMessageCompress::foo]
description = test only
[PintrMessageCompress::bar]