rust/tests/ui/object-safety/object-safety-associated-consts.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
401 B
Rust
Raw Normal View History

2017-04-24 03:19:12 -05:00
// Check that we correctly prevent users from making trait objects
// from traits with associated consts.
//
// revisions: curr object_safe_for_dispatch
2017-04-24 03:19:12 -05:00
#![cfg_attr(object_safe_for_dispatch, feature(object_safe_for_dispatch))]
2017-04-24 04:42:36 -05:00
2017-04-24 03:19:12 -05:00
trait Bar {
const X: usize;
}
2019-05-28 13:46:13 -05:00
fn make_bar<T:Bar>(t: &T) -> &dyn Bar {
//[curr]~^ ERROR E0038
2017-04-24 03:19:12 -05:00
t
//[object_safe_for_dispatch]~^ ERROR E0038
2017-04-24 03:19:12 -05:00
}
fn main() {
}