]> git.lizzy.rs Git - rust.git/blob - tests/ui/higher-rank-trait-bounds/hang-on-deeply-nested-dyn.stderr
Rollup merge of #106670 - albertlarsan68:check-docs-in-pr-ci, r=Mark-Simulacrum
[rust.git] / tests / ui / higher-rank-trait-bounds / hang-on-deeply-nested-dyn.stderr
1 error[E0308]: mismatched types
2   --> $DIR/hang-on-deeply-nested-dyn.rs:12:5
3    |
4 LL |   ) -> &dyn Fn(
5    |  ______-
6 LL | |     &dyn Fn(
7 LL | |         &dyn Fn(
8 LL | |             &dyn Fn(&dyn Fn(&dyn Fn(&dyn Fn(&dyn Fn(&dyn Fn(&dyn Fn(&dyn Fn(&dyn Fn(u32))))))))),
9 LL | |         ),
10 LL | |     ),
11 LL | | ) {
12    | |_- expected `&dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn Fn(u32) + 'a)) + 'a)) + 'a)) + 'a)) + 'a)) + 'a)) + 'a)) + 'a)) + 'a)) + 'a)) + 'a))` because of return type
13 LL |       f
14    |       ^ expected reference, found `u32`
15    |
16    = note: expected reference `&dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a (dyn for<'a> Fn(&'a ...) + 'a)) + 'a)) + 'a))`
17            the full type name has been written to '$TEST_BUILD_DIR/higher-rank-trait-bounds/hang-on-deeply-nested-dyn/hang-on-deeply-nested-dyn.long-type-hash.txt'
18               found reference `&dyn Fn(u32)`
19
20 error: aborting due to previous error
21
22 For more information about this error, try `rustc --explain E0308`.