--- dds-xtypes-rtf4_typeobject_issue-36_52_68_35_80_142_46.idl 2025-11-11 17:37:00 +++ dds-xtypes-rtf4_typeobject_issue-36_52_68_35_80_142_46_24.idl 2025-12-31 11:04:10 @@ -147,7 +147,7 @@ @bit_bound(16) bitmask TypeFlag { @position(0) IS_FINAL, // F | - @position(1) IS_APPENDABLE, // A |- Struct, Union + @position(1) IS_APPENDABLE, // A |- Struct, Union, Enum, Bitmask @position(2) IS_MUTABLE, // M | (exactly one flag) @position(3) IS_NESTED, // N Struct, Union @@ -158,8 +158,8 @@ typedef TypeFlag CollectionTypeFlag; // Unused. No flags apply typedef TypeFlag AnnotationTypeFlag; // Unused. No flags apply typedef TypeFlag AliasTypeFlag; // Unused. No flags apply - typedef TypeFlag EnumTypeFlag; // Unused. No flags apply - typedef TypeFlag BitmaskTypeFlag; // Unused. No flags apply + typedef TypeFlag EnumTypeFlag; // F, A. No flags == A + typedef TypeFlag BitmaskTypeFlag; // F, A. No flags == A typedef TypeFlag BitsetTypeFlag; // Unused. No flags apply // Mask used to remove the flags that do not affect assignability