about summary refs log tree commit diff
path: root/src/test/ui/feature-gates
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-09-01 14:54:57 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-09-07 21:37:51 +0300
commitf7434aef26bc413469fc0dfeadecabf75e18bd38 (patch)
tree3cac9e58eec901a58254d7b842e811d2fa06edac /src/test/ui/feature-gates
parentef54f57c5b9d894a38179d09b00610c1b337b086 (diff)
downloadrust-f7434aef26bc413469fc0dfeadecabf75e18bd38.tar.gz
rust-f7434aef26bc413469fc0dfeadecabf75e18bd38.zip
Support "soft" feature-gating using a lint
Use it for feature-gating `#[bench]`
Diffstat (limited to 'src/test/ui/feature-gates')
-rw-r--r--src/test/ui/feature-gates/bench.rs4
-rw-r--r--src/test/ui/feature-gates/bench.stderr10
2 files changed, 14 insertions, 0 deletions
diff --git a/src/test/ui/feature-gates/bench.rs b/src/test/ui/feature-gates/bench.rs
new file mode 100644
index 00000000000..d8a09625e96
--- /dev/null
+++ b/src/test/ui/feature-gates/bench.rs
@@ -0,0 +1,4 @@
+#[bench] //~ ERROR use of unstable library feature 'test'
+fn bench() {}
+
+fn main() {}
diff --git a/src/test/ui/feature-gates/bench.stderr b/src/test/ui/feature-gates/bench.stderr
new file mode 100644
index 00000000000..25ddcc5e361
--- /dev/null
+++ b/src/test/ui/feature-gates/bench.stderr
@@ -0,0 +1,10 @@
+error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
+  --> $DIR/bench.rs:1:3
+   |
+LL | #[bench]
+   |   ^^^^^
+   |
+   = note: `#[deny(soft_unstable)]` on by default
+
+error: aborting due to previous error
+