https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123913
--- Comment #6 from Haorui Wang <dwang0340 at gmail dot com> --- I have verified this fix on a local build of GCC trunk (commit 8bc8aaed6c22fac5f66be11e92001665c20716ef). The ICE is resolved, and the dealiasing behavior for function type parameters works as expected. For using L = long; void(int, L);, the parameters now correctly reflect as int and long int. Thank you, Jakub, Boris and Marek, for your incredibly fast turnaround!
