Flag unsafe blocks from format! as compiler-generated

This commit is contained in:
Alex Crichton 2013-09-05 20:50:10 -07:00
parent 19a6fabad8
commit 11e9c48353
5 changed files with 21 additions and 5 deletions

View file

@ -10,6 +10,8 @@
// xfail-fast: check-fast screws up repr paths
#[deny(warnings)];
use std::fmt;
struct A;
@ -226,6 +228,13 @@ pub fn main() {
let a = ~3;
format!("{:?}", a);
format!("{:?}", a);
// make sure that format! doesn't cause spurious unused-unsafe warnings when
// it's inside of an outer unsafe block
unsafe {
let a: int = ::std::cast::transmute(3u);
format!("{}", a);
}
}
// Basic test to make sure that we can invoke the `write!` macro with an