]> git.lizzy.rs Git - rust.git/commitdiff
hack: add a linker_flavor feature gate
authorJorge Aparicio <japaricious@gmail.com>
Fri, 7 Apr 2017 15:51:36 +0000 (10:51 -0500)
committerJorge Aparicio <japaricious@gmail.com>
Fri, 7 Apr 2017 15:52:57 +0000 (10:52 -0500)
to make tidy accept `-Z linker-flavor` documentation

src/doc/unstable-book/src/SUMMARY.md
src/libsyntax/feature_gate.rs
src/test/compile-fail/feature-gate-linker-flavor.rs [new file with mode: 0644]

index 65b448c9a78b2d97ba16caa2b6c5e499e98ad1dc..e30848f20fdf6fb6d38cde034771192220b8ddda 100644 (file)
 - [link_llvm_intrinsics](link-llvm-intrinsics.md)
 - [linkage](linkage.md)
 - [linked_list_extras](linked-list-extras.md)
-- [linker-flavor](linker-flavor.md)
+- [linker_flavor](linker-flavor.md)
 - [log_syntax](log-syntax.md)
 - [lookup_host](lookup-host.md)
 - [loop_break_value](loop-break-value.md)
index 550f1160bed858990976922e25509e1ce577e535..2b3d3c0febc444dbb1c947cd0051f21480261680 100644 (file)
@@ -343,6 +343,9 @@ pub fn new() -> Features {
 
     // Used to preserve symbols (see llvm.used)
     (active, used, "1.18.0", Some(40289)),
+
+    // Hack to document `-Z linker-flavor` in The Unstable Book
+    (active, linker_flavor, "1.18.0", Some(41142)),
 );
 
 declare_features! (
diff --git a/src/test/compile-fail/feature-gate-linker-flavor.rs b/src/test/compile-fail/feature-gate-linker-flavor.rs
new file mode 100644 (file)
index 0000000..099d488
--- /dev/null
@@ -0,0 +1,13 @@
+// Copyright 2017 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![linker_flavor] //~ ERROR the `#[linker_flavor]` attribute is
+
+fn main() {}