about summary refs log tree commit diff
path: root/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs
diff options
context:
space:
mode:
authorDeadbeef <ent3rm4n@gmail.com>2021-08-28 15:53:26 +0000
committerDeadbeef <ent3rm4n@gmail.com>2021-08-28 15:53:26 +0000
commitee02c8e20a5098e77251bb07cca5fe9b932c84d7 (patch)
tree802fdb52737b9f785db8340b72edb6a62e49cdc1 /src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs
parent523490e94ad6aabcc53a30919889ce60b4f327ee (diff)
downloadrust-ee02c8e20a5098e77251bb07cca5fe9b932c84d7.tar.gz
rust-ee02c8e20a5098e77251bb07cca5fe9b932c84d7.zip
Add test cases
Diffstat (limited to 'src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs')
-rw-r--r--src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs b/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs
index 7fcd791e722..d64822d7ce8 100644
--- a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs
+++ b/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs
@@ -6,28 +6,35 @@ trait Bar {}
 trait Foo {
     fn a();
     fn b() where Self: ~const Bar;
+    fn c<T: ~const Bar>();
 }
 
 const fn test1<T: ~const Foo + Bar>() {
     T::a();
     T::b();
     //~^ ERROR the trait bound
+    T::c::<T>();
+    //~^ ERROR the trait bound
 }
 
 const fn test2<T: ~const Foo + ~const Bar>() {
     T::a();
     T::b();
+    T::c::<T>();
 }
 
 fn test3<T: Foo>() {
     T::a();
     T::b();
     //~^ ERROR the trait bound
+    T::c::<T>();
+    //~^ ERROR the trait bound
 }
 
 fn test4<T: Foo + Bar>() {
     T::a();
     T::b();
+    T::c::<T>();
 }
 
 fn main() {}