diff --git a/doc/rust.md b/doc/rust.md index e98edd229b8d5..f938fb79b44b4 100644 --- a/doc/rust.md +++ b/doc/rust.md @@ -1494,7 +1494,7 @@ mod m1 { This example shows how one can use `allow` and `warn` to toggle a particular check on and off. -~~~ +~~~{.xfail-test} #[warn(missing_doc)] mod m2{ #[allow(missing_doc)] diff --git a/doc/tutorial.md b/doc/tutorial.md index d0b375b0b5846..ee9d22e548d8c 100644 --- a/doc/tutorial.md +++ b/doc/tutorial.md @@ -1154,6 +1154,7 @@ let mut x = 5; let y = &x; // x is now frozen, it cannot be modified } // x is now unfrozen again +# x = 3; ~~~~ Mutable managed boxes handle freezing dynamically when any of their contents diff --git a/src/etc/extract-tests.py b/src/etc/extract-tests.py index 91b3b814ce000..ab68afb615f1f 100644 --- a/src/etc/extract-tests.py +++ b/src/etc/extract-tests.py @@ -59,14 +59,10 @@ block = "fn main() {\n" + block + "\n}\n" if not re.search(r"\bextern mod extra\b", block): block = "extern mod extra;\n" + block - block = """#[ forbid(ctypes) ]; -#[ forbid(path_statement) ]; -#[ forbid(type_limits) ]; -#[ forbid(unrecognized_lint) ]; -#[ forbid(unused_imports) ]; -#[ forbid(while_true) ]; - -#[ warn(non_camel_case_types) ];\n + block = """#[ deny(warnings) ]; +#[ allow(unused_variable) ];\n +#[ allow(dead_assignment) ];\n +#[ allow(unused_mut) ];\n """ + block if xfail: block = "// xfail-test\n" + block