-
Key: CPP11-81
-
Legacy Issue Number: 1785
-
Status: closed
-
Source: Anonymous
-
Summary:
Summary: // IDL
typedef fixed<4,2> F;interface foo
{ void op(in F param); };
What should happen if at run time, I do the following?
F myf = "12345.678D";
foo_var fv = ...;
fv->op(myf); // ???I think the operation should raise BAD_PARAM, because silent truncation
is too dangerous. Note that the operation cannot send a fixed<8,3> because
the operation expects a fixed<4,2> and will get a marshalling error if
what arrives over the wire does not match the IDL definition. -
Reported: CPP 1.0b1 — Fri, 7 Aug 1998 04:00 GMT
-
Disposition: Resolved — CPP 1.1
-
Disposition Summary:
Close no change. This issue is already addressed in the CORBA 2.3 specification.
-
Updated: Fri, 6 Mar 2015 20:58 GMT