* feat(C++): support underlying type for union * chore: add conform checks for underlying type changes