Currently the spec says:
If a composing constraint fails and if the composed constraint is marked as @ReportAsSingleViolation,
the Bean Validation provider is free to not process the other composing constraints for this composed constraint.
Note that this could be a bit more complex if / when we introduce full boolean composition. This needs to be anticipated.