]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/issues/issue-3008-3.stderr
On recursive ADT, provide indirection structured suggestion
[rust.git] / src / test / ui / issues / issue-3008-3.stderr
index d08a3d9708db3224fcfec94de60702ba7a1411dc..e6efad918830005cc1a9aadfefc78bfdf2114fab 100644 (file)
@@ -6,7 +6,14 @@ LL | enum E2<T> { V2(E2<E1>, marker::PhantomData<T>), }
    | |
    | recursive type has infinite size
    |
-   = help: insert indirection (e.g., a `Box`, `Rc`, or `&`) at some point to make `E2` representable
+help: insert some indirection to make `E2` representable
+   |
+LL | enum E2<T> { V2(Box<E2<E1>>, marker::PhantomData<T>), }
+   |                 ^^^^      ^
+LL | enum E2<T> { V2(Rc<E2<E1>>, marker::PhantomData<T>), }
+   |                 ^^^      ^
+LL | enum E2<T> { V2(&E2<E1>, marker::PhantomData<T>), }
+   |                 ^
 
 error: aborting due to previous error