private void adjustZeroLengthBitField(int ordinal, int minimumAlignment) {

		int minOffset = DataOrganizationImpl.getAlignedOffset(minimumAlignment, groupOffset);
		int zeroAlignmentOffset = DataOrganizationImpl.getAlignedOffset(zeroAlignment, groupOffset);

		// Determine component offset of zero-length bitfield and the component
		// which immediately follows it.

		if (minOffset >= zeroAlignmentOffset) {
			// natural offset satisfies :0 alignment
			groupOffset = minOffset;
		}
		else {
			groupOffset = zeroAlignmentOffset;
		}

		updateComponent(lastComponent, ordinal, groupOffset, 0, minimumAlignment);
	}
Adjust lastComponent which must be a zero-length bitfield and its associated
groupOffset based upon the adjusted alignment.
@param ordinal component ordinal assignment
@param minimumAlignment minimum alignment of component immediately after
the zero-length component
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/AlignedComponentPacker.java