about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2019-05-31 20:49:19 +0100
committervarkor <github@varkor.com>2019-05-31 20:49:19 +0100
commit5e3ff4c2f195cbaa0412550a997497aa53752e23 (patch)
tree128349b4e75df5d0706db4e0564466ce5a9505c1
parent0bfbaa6e8dfb509b453020740fd37c7a22882c87 (diff)
downloadrust-5e3ff4c2f195cbaa0412550a997497aa53752e23.tar.gz
rust-5e3ff4c2f195cbaa0412550a997497aa53752e23.zip
Add test for condition in trait const param
-rw-r--r--src/test/ui/const-generics/condition-in-trait-const-arg.rs10
-rw-r--r--src/test/ui/const-generics/condition-in-trait-const-arg.stderr6
2 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/condition-in-trait-const-arg.rs b/src/test/ui/const-generics/condition-in-trait-const-arg.rs
new file mode 100644
index 00000000000..18105eb7a75
--- /dev/null
+++ b/src/test/ui/const-generics/condition-in-trait-const-arg.rs
@@ -0,0 +1,10 @@
+// run-pass
+
+#![feature(const_generics)]
+//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash
+
+trait IsZeroTrait<const IS_ZERO: bool>{}
+
+impl IsZeroTrait<{0u8 == 0u8}> for () {}
+
+fn main() {}
diff --git a/src/test/ui/const-generics/condition-in-trait-const-arg.stderr b/src/test/ui/const-generics/condition-in-trait-const-arg.stderr
new file mode 100644
index 00000000000..7c85651e708
--- /dev/null
+++ b/src/test/ui/const-generics/condition-in-trait-const-arg.stderr
@@ -0,0 +1,6 @@
+warning: the feature `const_generics` is incomplete and may cause the compiler to crash
+  --> $DIR/condition-in-trait-const-arg.rs:3:12
+   |
+LL | #![feature(const_generics)]
+   |            ^^^^^^^^^^^^^^
+