Hi, I talked to the gcc team. The summary of the discussion is: My patch works around the core issue of circular lists being created. It's not a fix in the sense it does not prevent the circular lists from getting formed. I was told to find the root cause of what created the circular lists and provide a patch for that. Sadly I have not had time to spend on this new investigation. Meanwhile, using the whole mechanism I have provided in GitHub is something we can use, if that's any help. Thanks Reetesh > On 11-Sep-2017, at 6:54 PM, Tejas Belagod