> I changed this default to false somewhen in the past. There was a > big fat comment there on the alias-improvements branch (where I > wondered if returning false would be a safe thing to do). > > I didn't find (or could construct) a single C or C++ testcase that > wasn't fine with the new default, so I switched it (IIRC the default > is disambiguating the most cases).
OK, thanks for the explanation. > I'm fine with switching it back though, this time with a comment > explaining why it is not safe (instead of just speculating) and > a testcase (I guess you now indeed have one). Care to prepare > a patch? Sure. Any preference for the new name of nonaliasing_component_refs_p? The reduced testcase was extracted from ACATS c64106c: === acats tests === FAIL: c64106c === acats Summary === # of expected passes 2314 # of unexpected failures 1 Native configuration is sparc64-sun-solaris2.10 -- Eric Botcazou