Implement the notion of a "generated unsafe block"

This way syntax extensions can generate unsafe blocks without worrying about
them generating unnecessary unsafe warnings. Perhaps a special keyword could be
added to be used in macros, but I don't think that's the best solution.
This commit is contained in:
Alex Crichton
2013-08-28 23:47:26 -07:00
parent ba9fa89bfb
commit 19a6fabad8
6 changed files with 11 additions and 7 deletions

View File

@@ -951,7 +951,7 @@ pub fn print_possibly_embedded_block_(s: @ps,
attrs: &[ast::Attribute],
close_box: bool) {
match blk.rules {
ast::UnsafeBlock => word_space(s, "unsafe"),
ast::UnsafeBlock(*) => word_space(s, "unsafe"),
ast::DefaultBlock => ()
}
maybe_print_comment(s, blk.span.lo);