C has the same constraint since C11, but Unicode strings and characters are optional there, so the constraint is optional.