curdeius requested changes to this revision.
curdeius added inline comments.
This revision now requires changes to proceed.
================
Comment at: clang/unittests/Format/FormatTest.cpp:23747
+ verifyFormat("template <class T>\n"
+ "concept integral = __is_integral(T);");
+
----------------
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?
================
Comment at: clang/unittests/Format/FormatTest.cpp:23747
+ verifyFormat("template <class T>\n"
+ "concept integral = __is_integral(T);");
+
----------------
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`.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D120774/new/
https://reviews.llvm.org/D120774
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits