internal/core/adt: fix error propagation bug in inline structs
Inline structs are not fully evaluated. This sometimes
led to error values not fully being propagated if the values
were not fully evaluated.
Fixes #3977
Signed-off-by: Marcel van Lohuizen <mpvl@gmail.com>
Change-Id: I936c662b580d5ea519a788c0103ba1cfc841e5b5
Reviewed-on: https://cue.gerrithub.io/c/cue-lang/cue/+/1236065
TryBot-Result: CUEcueckoo <cueckoo@cuelang.org>
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>