[clang] [Clang] remove qualifiers in getCanonicalTypeUnqualified (PR #170271)

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Tue Dec 2 08:42:14 PST 2025


https://github.com/AaronBallman commented:

The changes LGTM but I do have a question: any time we change how type traits are resolved, we silently break ABI for some users. Should we have an ABI versioning check so people can get the old behavior back if they need to? I don't think `__is_pointer_interconvertible_base_of()` is used so often that we need to (https://sourcegraph.com/search?q=context:global+lang:C%2B%2B+__is_pointer_interconvertible_base_of+count:10000000+-file:.*clang.*+-file:.*test.*&patternType=keyword&sm=0) but I still think the question is worth asking others.

https://github.com/llvm/llvm-project/pull/170271


More information about the cfe-commits mailing list