diff options
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.rs | 7 |
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() {} |
