I totally overlooked the wording in the spec that says least significant parts appear before more significant ones, and used the inverse convention.
This was discovered when I compared to Java output (highlighting the absence of the interoperability tests for c++!).
Here is a fix for the code. Interoperability tests should follow soon.
|Status||Resolved [ 5 ]||Closed [ 6 ]|
|Status||Patch Available [ 10002 ]||Resolved [ 5 ]|
|Fix Version/s||1.2.0 [ 12314242 ]|
|Resolution||Fixed [ 1 ]|
|Assignee||Scott Banachowski [ sbanacho ]|
|Status||Open [ 1 ]||Patch Available [ 10002 ]|