какой бы ни был код, компилятор должен репортить ошибку, а не падать. И, чтобы вы понимали, то ли во всех 4 случаях ICE, которые я тогда поймал в течение пары месяцев, то ли в 3 из 4 (уже плохо помню, давненько было), компилятор валился на абсолютно валидном и рабочем коде.