From 8f2d9069a8c19c5471c4f3490ce21eb910cf3074 Mon Sep 17 00:00:00 2001 From: Amjad Alsharafi Date: Fri, 4 Sep 2020 01:47:35 +0800 Subject: Implementation of incompatible features error If two features are defined as incompatible, using them together would result in an error --- src/test/ui/const-generics/min-and-full-same-time.rs | 7 +++++++ src/test/ui/const-generics/min-and-full-same-time.stderr | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/test/ui/const-generics/min-and-full-same-time.rs create mode 100644 src/test/ui/const-generics/min-and-full-same-time.stderr (limited to 'src') diff --git a/src/test/ui/const-generics/min-and-full-same-time.rs b/src/test/ui/const-generics/min-and-full-same-time.rs new file mode 100644 index 00000000000..2365adc3a86 --- /dev/null +++ b/src/test/ui/const-generics/min-and-full-same-time.rs @@ -0,0 +1,7 @@ +#![feature(const_generics)] +//~^ ERROR features `const_generics` and `min_const_generics` are incompatible +#![allow(incomplete_features)] +#![feature(min_const_generics)] + + +fn main() {} diff --git a/src/test/ui/const-generics/min-and-full-same-time.stderr b/src/test/ui/const-generics/min-and-full-same-time.stderr new file mode 100644 index 00000000000..907fec9bbe1 --- /dev/null +++ b/src/test/ui/const-generics/min-and-full-same-time.stderr @@ -0,0 +1,13 @@ +error: features `const_generics` and `min_const_generics` are incompatible, using them at the same time is not allowed + --> $DIR/min-and-full-same-time.rs:1:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ +... +LL | #![feature(min_const_generics)] + | ^^^^^^^^^^^^^^^^^^ + | + = help: remove one of these features + +error: aborting due to previous error + -- cgit 1.4.1-3-g733a5