Skip to content

Commit

Permalink
Add test for ?const in nested impl/dyn trait
Browse files Browse the repository at this point in the history
  • Loading branch information
ecstatic-morse committed Jan 10, 2020
1 parent 14730ed commit fd1c003
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,8 @@ fn trait_object() -> &'static dyn ?const T { &S }
//~^ ERROR `?const` is not permitted in trait objects
//~| ERROR `?const` on trait bounds is not yet implemented

fn trait_object_in_apit(_: impl IntoIterator<Item = Box<dyn ?const T>>) {}
//~^ ERROR `?const` is not permitted in trait objects
//~| ERROR `?const` on trait bounds is not yet implemented

fn main() {}
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ error: `?const` is not permitted in trait objects
LL | fn trait_object() -> &'static dyn ?const T { &S }
| ^^^^^^^^

error: `?const` is not permitted in trait objects
--> $DIR/in-trait-object.rs:18:61
|
LL | fn trait_object_in_apit(_: impl IntoIterator<Item = Box<dyn ?const T>>) {}
| ^^^^^^^^

error: `?const` on trait bounds is not yet implemented
--> $DIR/in-trait-object.rs:10:6
|
Expand All @@ -22,5 +28,11 @@ error: `?const` on trait bounds is not yet implemented
LL | fn trait_object() -> &'static dyn ?const T { &S }
| ^^^^^^^^

error: aborting due to 4 previous errors
error: `?const` on trait bounds is not yet implemented
--> $DIR/in-trait-object.rs:18:61
|
LL | fn trait_object_in_apit(_: impl IntoIterator<Item = Box<dyn ?const T>>) {}
| ^^^^^^^^

error: aborting due to 6 previous errors

0 comments on commit fd1c003

Please sign in to comment.