diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2017-04-07 10:51:36 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2017-04-07 10:52:57 -0500 |
| commit | e280515499dd24dcfbfe9455806f328b879b243d (patch) | |
| tree | f7d40a7d179b40527549d0d281305de9c76e9f7e | |
| parent | 2a177b7715043cffd27912dde2db07af562295c3 (diff) | |
| download | rust-e280515499dd24dcfbfe9455806f328b879b243d.tar.gz rust-e280515499dd24dcfbfe9455806f328b879b243d.zip | |
hack: add a linker_flavor feature gate
to make tidy accept `-Z linker-flavor` documentation
| -rw-r--r-- | src/doc/unstable-book/src/SUMMARY.md | 2 | ||||
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 3 | ||||
| -rw-r--r-- | src/test/compile-fail/feature-gate-linker-flavor.rs | 13 |
3 files changed, 17 insertions, 1 deletions
diff --git a/src/doc/unstable-book/src/SUMMARY.md b/src/doc/unstable-book/src/SUMMARY.md index 65b448c9a78..e30848f20fd 100644 --- a/src/doc/unstable-book/src/SUMMARY.md +++ b/src/doc/unstable-book/src/SUMMARY.md @@ -106,7 +106,7 @@ - [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) diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index 550f1160bed..2b3d3c0febc 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -343,6 +343,9 @@ declare_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 index 00000000000..099d488376e --- /dev/null +++ b/src/test/compile-fail/feature-gate-linker-flavor.rs @@ -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() {} |
