Почему следующие строки кода не создают предупреждение компилятора?
void Main() { throw new Exception(); throw new Exception(); }
На мой взгляд, компилятор должен сообщить вам, что второй исключение throw не может быть достигнуто.