#![allow(unused_variables)] #![allow(unused_assignments)] #![allow(dead_code)] #![deny(unreachable_code)] #![feature(type_ascription)] fn a() { // Here we issue that the "2nd-innermost" return is unreachable, // but we stop there. let x = {return {return {return;}}}; //~ ERROR unreachable } fn main() { }