https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69278
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- This has been the intentional behavior before when -fsanitize-recover=address has not been supported. Now it is just a backwards compatibility thing, unless clang went away and redefined -fsanitize=recover=all to mean also address sanitization, in that case we could consider changing this.