Per Jim Keenan's results and my own, this seems to be resolved.
---
via perlbug: queue: perl5 status: open
https://rt.perl.org/Ticket/Display.html?id=34496
[perl #34496] h2ph is unable to parse do { ... } while (0)constructs in macros
by Dan Collins via RT