And that is sufficient. As long as it compiles, you can package it.
Whether
upstream "supports" it or not is irrelevant.
It depends on package maintainer. If upstream dropped 32-bit support, I'd
stop building it for that arch in Fedora.
Why would package maintainer have to bear the burden of potential breakage
if upstream doesn't test it?