vcl: fix bitfield truncation with clang16