vsapsai added a comment.

After more testing and thinking I've realized we are still not handling 
anonymous enums properly. On one hand anonymous EnumDecl aren't duplicates and 
we aren't making a hidden EnumDecl + EnumConstantDecl visible and don't have 
ambiguity problems. On the other hand, when we do make them visible through 
explicit import, we are hitting ambiguous references again.

Need to check the previous discussions and see if can bring ObjC/C closer to 
C++ in context of handling these duplicates. In ASTReaderDecl I was trying to 
keep ObjC/C support similar to C++ (modulo templates) and it turned out to be 
better for comprehension.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D114833/new/

https://reviews.llvm.org/D114833

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to