diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2020-05-29 09:24:59 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2020-06-10 14:09:51 -0700 |
| commit | c29b3fa1484c625bd34cb4d94fc76f36c6233447 (patch) | |
| tree | 20e2737f33c3ae1a777c4524a34a549ed1117795 /src/test/ui/recursion/recursive-enum.stderr | |
| parent | bb8674837a9cc5225020e07fc3f164762bb4c11c (diff) | |
| download | rust-c29b3fa1484c625bd34cb4d94fc76f36c6233447.tar.gz rust-c29b3fa1484c625bd34cb4d94fc76f36c6233447.zip | |
On recursive ADT, provide indirection structured suggestion
Diffstat (limited to 'src/test/ui/recursion/recursive-enum.stderr')
| -rw-r--r-- | src/test/ui/recursion/recursive-enum.stderr | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/test/ui/recursion/recursive-enum.stderr b/src/test/ui/recursion/recursive-enum.stderr index e4674b57a6d..c68badd458b 100644 --- a/src/test/ui/recursion/recursive-enum.stderr +++ b/src/test/ui/recursion/recursive-enum.stderr @@ -6,7 +6,14 @@ LL | enum List<T> { Cons(T, List<T>), Nil } | | | recursive type has infinite size | - = help: insert indirection (e.g., a `Box`, `Rc`, or `&`) at some point to make `List` representable +help: insert some indirection to make `List` representable + | +LL | enum List<T> { Cons(T, Box<List<T>>), Nil } + | ^^^^ ^ +LL | enum List<T> { Cons(T, Rc<List<T>>), Nil } + | ^^^ ^ +LL | enum List<T> { Cons(T, &List<T>), Nil } + | ^ error: aborting due to previous error |
