QA Report
2026-09-05 01:20:39 UTC
Severity: automation and CLI-contract defect.
One-line reproduction:
for tool in IccApplyProfiles/iccApplyProfiles IccApplySearch/iccApplySearch IccApplyNamedCmm/iccApplyNamedCmm IccApplyToLink/iccApplyToLink; do /tmp/iccfromxml-valgrind-build/Tools/$tool >/dev/null; printf '%s exit=%s\n' "$tool" "$?"; done
Observed: all four no-operand invocations print usage and exit 0. Prefix
iteration also found that iccApplySearch accepts one operand and
iccApplyToLink accepts every prefix containing zero through eight operands
with exit 0 and no output. This is 13 distinct incomplete forms. The relevant
guards return 0 at iccApplyProfiles.cpp:273-275, iccApplySearch.cpp:256-258,
iccApplyNamedCmm.cpp:380-382, and iccApplyToLink.cpp:917-919.
QA Report
2026-09-05 01:20:39 UTC
Severity: automation and CLI-contract defect.
One-line reproduction:
Observed: all four no-operand invocations print usage and exit 0. Prefix
iteration also found that
iccApplySearchaccepts one operand andiccApplyToLinkaccepts every prefix containing zero through eight operandswith exit 0 and no output. This is 13 distinct incomplete forms. The relevant
guards return 0 at
iccApplyProfiles.cpp:273-275,iccApplySearch.cpp:256-258,iccApplyNamedCmm.cpp:380-382, andiccApplyToLink.cpp:917-919.