Skip to content

bad case when return/call function with two error #12

@alingse

Description

@alingse
func Do4() (error, error) {
	return nil, nil
}

func Call19() (error, error) {
	remoteErr, err := Do4()
	if remoteErr != nil {
		remoteErr = fmt.Errorf("run Call19 got %w", remoteErr)
		err = nil
		return remoteErr, err
	}
	if err != nil {
		///remoteErr = nil
		err = fmt.Errorf("run Call19 got %w", err)
		return remoteErr, err // 
	}
	return remoteErr, err
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions