https://github.com/efriedma-quic commented:
This seems like a more general issue... some examples: ``` #define D foo bar enum { D }; ``` ``` #define D foo bar void f() { int a[2]; auto [D] = a; } ``` ``` #define D <int! template <class T> class X; X D; ``` ``` #define D C::{ class C { D }}; ``` Can we come up with some kind of generalized solution? https://github.com/llvm/llvm-project/pull/143460 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits