https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99581
--- Comment #13 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Sorry for not responding until now, but would it work to make the "o" constraint check memory_address_addr_space_p too, like the other memory constraints do? IMO it's wrong for "o" to accept something that "m" doesn't, and logically "m" = "o" + "V".