Skip to content

Merging types breaks refs on conflicts #5722

Description

@fuzyll

If I have:

struct bbbb {        
    int aaaa;        
}                    
struct aaaa {        
    struct bbbb aaaa;
}                    

...defined newly on both sides of a merge, it should merge into two structs with suffixes and updated references:

struct bbbb_1 {            struct bbbb_2 {
    int aaaa;                  int aaaa;
}                          }
struct aaaa_1 {            struct aaaa_2 {
    struct bbbb_1 aaaa;        struct bbbb_2 aaaa;
}                          }

It does the two structs with suffixes part correctly, but leaves the inner member still pointing to bbbb which no longer exists.

Blocked by #5720.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions