summaryrefslogtreecommitdiff
path: root/js/test/Ice/optionalBidir/Test.ice
diff options
context:
space:
mode:
Diffstat (limited to 'js/test/Ice/optionalBidir/Test.ice')
-rw-r--r--js/test/Ice/optionalBidir/Test.ice20
1 files changed, 20 insertions, 0 deletions
diff --git a/js/test/Ice/optionalBidir/Test.ice b/js/test/Ice/optionalBidir/Test.ice
index 32f21a97695..8ca16a73190 100644
--- a/js/test/Ice/optionalBidir/Test.ice
+++ b/js/test/Ice/optionalBidir/Test.ice
@@ -171,6 +171,24 @@ class F extends E
optional(1) A af;
};
+class G1
+{
+ string a;
+};
+
+class G2
+{
+ long a;
+};
+
+class G
+{
+ optional(1) G1 gg1Opt;
+ G2 gg2;
+ optional(0) G2 gg2Opt;
+ G1 gg1;
+};
+
class Initial
{
void shutdown();
@@ -283,6 +301,8 @@ class Initial
void sendOptionalClass(bool req, optional(1) OneOptional o);
void returnOptionalClass(bool req, out optional(1) OneOptional o);
+
+ G opG(G g);
bool supportsRequiredParams();