abort(s: &str) -> !1 pub(super) fn abort(s: &str) -> ! {
2     struct DoublePanic;
3 
4     impl Drop for DoublePanic {
5         fn drop(&mut self) {
6             panic!("panicking twice to abort the program");
7         }
8     }
9 
10     let _bomb = DoublePanic;
11     panic!("{}", s);
12 }
13