klimek added a comment. Ok, so looking over the new patch: It seems like attributed types and decayed types are somewhat different from elaborated types:
- decayed types don't lose any information if we look through to the original type - attributed types lose only information that can be considered an implementation detail - losing the nested name specifiers a user wrote can be considered part of the name (the lookup will be different) I'm happy to be convinced that this doesn't matter here, and that inconsistencies like in the changed tests (canonical type: elaborated, pointeetype: not elaborated) are benign. http://reviews.llvm.org/D11797 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits