Done, see [1] and [2]. 

Greetings, 
Tom Wiesing

[1] https://github.com/golang/go/issues/76961
[2] https://go.dev/play/p/Ihkm6tL9HP-

> On 22. Dec 2025, at 22:53, Ian Lance Taylor <[email protected]> wrote:
> 
> On Mon, Dec 22, 2025 at 1:37 PM Tom Wiesing <[email protected]> wrote:
>> 
>> It seems that behavior has changed - errors.Join now returns a single error 
>> if that error implements Unwrap() []error [1].
>> 
>> This seems contra to the documentation, which says [2]:
>> 
>> // Join returns an error that wraps the given errors.
>> 
>> And also the definition of "wraps"  which doesn't include an error wrapping 
>> itself:
>> 
>> // If e.Unwrap() returns a non-nil error w or a slice containing w,
>> // then we say that e wraps w.
>> 
>> I've also got an example on the playground at [4].
>> 
>> [1] 
>> https://cs.opensource.google/go/go/+/refs/tags/go1.25.5:src/errors/join.go;l=32
>> [2] https://pkg.go.dev/[email protected]#Join
>> [3] https://pkg.go.dev/[email protected]#pkg-overview
>> [4] https://go.dev/play/p/ZWk1dwtQoDe
>> On Saturday, August 2, 2025 at 6:36:04 PM UTC+2 [email protected] wrote:
> 
> It looks like that changed in the Go 1.25 release with
> https://go.dev/cl/635115. I'm not sure what we should do about it.
> Would you mind filing a bug report showing a program whose behavior
> change between 1.24 and 1.25? Thanks.
> 
> Ian

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/4174B661-7A15-4F99-8C31-38082152EAE6%40gmail.com.

Reply via email to