rust/tests/ui/dyn-star/param-env-region-infer.rs

25 lines
790 B
Rust
Raw Permalink Normal View History

//@ revisions: current
//@ incremental
// FIXME(-Znext-solver): This currently results in unstable query results:
2023-08-03 07:43:36 -05:00
// `normalizes-to(opaque, opaque)` changes from `Maybe(Ambiguous)` to `Maybe(Overflow)`
// once the hidden type of the opaque is already defined to be itself.
//@ unused-revision-names: next
2023-08-03 07:43:36 -05:00
2023-06-27 16:13:50 -05:00
// checks that we don't ICE if there are region inference variables in the environment
// when computing `PointerLike` builtin candidates.
#![feature(dyn_star, pointer_like_trait)]
2023-06-27 16:13:50 -05:00
#![allow(incomplete_features)]
use std::fmt::Debug;
use std::marker::PointerLike;
fn make_dyn_star<'a, T: PointerLike + Debug + 'a>(t: T) -> impl PointerLike + Debug + 'a {
//[next]~^ ERROR cycle detected when computing
t as _
//[current]~^ ERROR type annotations needed
}
fn main() {}