summaryrefslogtreecommitdiffstats
path: root/tests/ui/type-alias-impl-trait/inference-cycle.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/type-alias-impl-trait/inference-cycle.rs')
-rw-r--r--tests/ui/type-alias-impl-trait/inference-cycle.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/ui/type-alias-impl-trait/inference-cycle.rs b/tests/ui/type-alias-impl-trait/inference-cycle.rs
index 79caddf79..20175a4fe 100644
--- a/tests/ui/type-alias-impl-trait/inference-cycle.rs
+++ b/tests/ui/type-alias-impl-trait/inference-cycle.rs
@@ -2,8 +2,9 @@
#![allow(dead_code)]
mod m {
- type Foo = impl std::fmt::Debug;
+ pub type Foo = impl std::fmt::Debug;
//~^ ERROR cycle detected
+ //~| ERROR cycle detected
// Cycle: error today, but it'd be nice if it eventually worked
@@ -13,10 +14,11 @@ mod m {
pub fn bar() {
is_send(foo()); // Today: error
+ //~^ ERROR: cannot check whether the hidden type of `inference_cycle[4ecc]::m::Foo::{opaque#0}` satisfies auto traits
}
- fn baz() {
- let f: Foo = 22_u32;
+ fn baz() -> Foo {
+ ()
}
fn is_send<T: Send>(_: T) {}