kadircet accepted this revision.
kadircet marked an inline comment as done.
kadircet added a comment.
This revision is now accepted and ready to land.
LGTM, thanks!
================
Comment at: clang/test/Index/annotate-comments-typedef.m:20
} MyEnum;
-// CHECK: TypedefDecl=MyEnum:[[@LINE-1]]:3 (Definition) FullCommentAsHTML=[<p
class="para-brief"> Documentation for MyEnum </p>] FullCommentAsXML=[<Typedef
file="{{[^"]+}}annotate-comments-typedef.m" line="[[@LINE-1]]"
column="3"><Name><anonymous></Name><USR>c:@EA@MyEnum</USR><Declaration>typedef
enum MyEnum MyEnum</Declaration><Abstract><Para> Documentation for MyEnum
</Para></Abstract></Typedef>]
+// CHECK: TypedefDecl=MyEnum:[[@LINE-1]]:3 (Definition) {{.*}}
FullCommentAsHTML=[<p class="para-brief"> Documentation for MyEnum </p>]
FullCommentAsXML=[<Typedef file="{{[^"]+}}annotate-comments-typedef.m"
line="[[@LINE-1]]"
column="3"><Name>MyEnum</Name><USR>c:@T@MyEnum</USR><Declaration>typedef enum
MyEnum MyEnum</Declaration><Abstract><Para> Documentation for MyEnum
</Para></Abstract></Typedef>]
----------------
sammccall wrote:
> kadircet wrote:
> > sorry for being dense, what exactly is the change here ? it looks like
> > comment was already being attributed to `MyEnum`.
> > As for the USR I agree that this looks a whole lot better, apparently for
> > anon decls USR contains the name of the typedef decl instead.
> >
> > What is the extra text that we don't care in between?
> Yeah, most of this doesn't matter AFAIK and the test is just brittle, as lit
> tests are wont to be.
>
> The {{.*}} is because the output now includes the RawComment= clause, that
> previously wasn't included. (Which I think is to do with the comment being
> immediately before the location?)
>
> Previously the `Name` was `<anonymous>`, and now it's `MyEnum`. And the USR
> has changed as you noted.
oh missed the change in `Name` thanks for pointing it out!
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70203/new/
https://reviews.llvm.org/D70203
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits