https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110468
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to gococobu from comment #7) > Being a newbie, I don't want to add too much noise to this... but the ICE > doesn't appear when `multivar def` doesn't have any initializer. If assigned > (or with brace enclosed init), it does crash, even if done explicitly (i.e. > ` = boost::variant<boost::blank>()`). No that gives a hint of what might be going on internally. In fact the backtrace inside the compiler does have references to nsdmi even.