https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65864
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- I think they should simply cast the controlling expression to int--that should quash the warning. Does this workaround sound reasonable to them?