diff options
Diffstat (limited to 'ipc/ipdl/test/ipdl')
-rw-r--r-- | ipc/ipdl/test/ipdl/error/ReturnFromDestructor.ipdl | 7 | ||||
-rw-r--r-- | ipc/ipdl/test/ipdl/error/SyncDestructor.ipdl | 7 | ||||
-rw-r--r-- | ipc/ipdl/test/ipdl/ok/PDeleteSub.ipdl | 2 | ||||
-rw-r--r-- | ipc/ipdl/test/ipdl/sync-messages.ini | 2 |
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] |