Cody Tapscott b529d8e48f stage2: Propagate error return trace into fn call
This change extends the "lifetime" of the error return trace associated
with an error to include the duration of a function call it is passed
to.

This means that if a function returns an error, its return trace will
include the error return trace for any error inputs. This is needed to
support `testing.expectError` and similar functions.

If a function returns a non-error, we have to clean up any error return
traces created by error-able call arguments.
2022-10-21 11:22:49 -07:00
..
2022-10-20 20:11:12 +03:00
2022-10-15 10:39:19 -07:00
2020-10-31 12:21:49 +02:00
2022-10-10 22:29:56 +02:00
2022-10-11 00:43:53 +02:00