HazardyKnusperkeks added inline comments.
================
Comment at: clang/unittests/Format/FormatTest.cpp:23747
+  verifyFormat("template <class T>\n"
+               "concept integral = __is_integral(T);");
+
----------------
curdeius wrote:
> curdeius wrote:
> > How about other kinds?
> > This doesn't seem to work for at least ARRAY_TYPE_TRAIT (e.g. `concept 
> > OneDimensionalArray = __array_rank(T) == 1;`  and EXPRESSION_TRAIT.
> > 
> > Is there a way to be more generic and treat all identifier-like entities 
> > like identifiers?
> I'd like to see a test for ALIASes as well, e.g. `__is_same_as`.
> How about other kinds?
> This doesn't seem to work for at least ARRAY_TYPE_TRAIT (e.g. `concept 
> OneDimensionalArray = __array_rank(T) == 1;`  and EXPRESSION_TRAIT.

I was conservative, since I don't know what these kind of traits are. But sure 
can add.

> Is there a way to be more generic and treat all identifier-like entities like 
> identifiers?
Not that I know of. There is no such function in `TokenKind.h`.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D120774

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

Reply via email to