Source: Remedy IT ( Johnny Willemsen)
Currently the specification says: Note – The default value (TRUE) is significant when the annotation is present (this means that using the compact form @nested will set the element as nested, which is what is expected intuitively). It does not mean that by default (i.e.,when no annotation is present) an element is nested.
The case when no nested is present should be specified, it should be the same as TRUE or FALSE and not left open. We observed that different DDS vendors take different decisions making portability of user IDL which uses partly @nested broken. Some vendors assume default nested TRUE, others FALSE which in practice means when the user wants portable IDL he has to specify it which each IDL type.
Reported: IDL 4.2 — Mon, 23 Aug 2021 17:18 GMT
Updated: Wed, 8 Sep 2021 14:33 GMT
IDL43 — Behaviour when nested is not present should be standardized
- Key: IDL43-51
- OMG Task Force: Interface Definition Language 4.3 RTF