diff options
| author | Deadbeef <ent3rm4n@gmail.com> | 2021-08-28 15:53:26 +0000 | 
|---|---|---|
| committer | Deadbeef <ent3rm4n@gmail.com> | 2021-08-28 15:53:26 +0000 | 
| commit | ee02c8e20a5098e77251bb07cca5fe9b932c84d7 (patch) | |
| tree | 802fdb52737b9f785db8340b72edb6a62e49cdc1 /src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs | |
| parent | 523490e94ad6aabcc53a30919889ce60b4f327ee (diff) | |
| download | rust-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.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() {} | 
