fix: print error set members in a consistent order

Co-authored-by: Matthew Lugg <mlugg@mlugg.co.uk>
This commit is contained in:
Will Lillis
2025-08-10 20:14:51 -04:00
committed by Matthew Lugg
parent e395c24c6d
commit e9eee8dace
4 changed files with 33 additions and 8 deletions

View File

@@ -54,8 +54,8 @@ export fn ptr_to_underaligned_ptr() void {
// error
//
// :16:33: error: expected type '*error{Foo,Bar}', found '*error{Foo}'
// :16:33: note: pointer type child 'error{Foo}' cannot cast into pointer type child 'error{Foo,Bar}'
// :16:33: error: expected type '*error{Bar,Foo}', found '*error{Foo}'
// :16:33: note: pointer type child 'error{Foo}' cannot cast into pointer type child 'error{Bar,Foo}'
// :16:33: note: 'error.Bar' not a member of destination error set
// :22:24: error: expected type '*anyerror', found '*error{Foo}'
// :22:24: note: pointer type child 'error{Foo}' cannot cast into pointer type child 'anyerror'