Because CD_MASK_XXX are signed longlong, so when assigning to unsigned longlong you get grumpy compiler errors!