https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79572
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |trippels at gcc dot gnu.org --- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- You can use -fno-delete-null-pointer-checks as a workaround for this issue. But the C++ standard makes it very clear that references cannot be null, otherwise you're invoking undefined behavior.