about summary refs log tree commit diff
path: root/tests/ui/dyn-compatibility/taint-const-eval.rs
blob: 9825ec0ca1c7c9f70d1a7b2ddde3281109d4e1d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Test that we do not attempt to create dyn-incompatible trait objects in const eval.

//@ revisions: curr dyn_compatible_for_dispatch

#![cfg_attr(dyn_compatible_for_dispatch, feature(dyn_compatible_for_dispatch))]

trait Qux {
    fn bar();
}

static FOO: &(dyn Qux + Sync) = "desc";
//~^ the trait `Qux` cannot be made into an object
//[curr]~| the trait `Qux` cannot be made into an object
//[curr]~| the trait `Qux` cannot be made into an object

fn main() {}