RTEMS | Multiple validation tests have -Wtype-limits warnings (#5377)

Joel Sherrill (@joel) gitlab at rtems.org
Sun Oct 19 02:26:43 UTC 2025



Joel Sherrill created an issue: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5377



## Summary
Multiple validation tests have -Wtype-limit warnings on BSPs which use irq-default.h. BSP_INTERRUPT_VECTOR_COUNT is 0 and this triggers the warning. [validation.diff](/uploads/a97dfb2bd101d5c5825b7d54bc78ddd2/validation.diff)This is the list of warnings and I have attached a shot at resolving the issue.

```
testsuites/validation/tc-intr-clear.c:499:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-get-affinity.c:550:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-get-attributes.c:334:30: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-get-priority.c:418:14: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-is-pending.c:528:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-raise.c:489:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-raise-on.c:590:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-set-affinity.c:621:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-set-priority.c:360:14: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-vector-disable.c:580:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-vector-enable.c:584:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-intr-vector-is-enabled.c:543:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]
testsuites/validation/tc-timecounter-install.c:356:37: warning: left shift of negative value [-Wshift-negative-value]
testsuites/validation/tx-call-within-isr.c:178:28: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]

```

## Steps to reproduce


<!-- Pre-set options
- milestone
-->

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5377
You're receiving this email because of your account on gitlab.rtems.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20251019/0e4eb484/attachment.htm>


More information about the bugs mailing list