https://github.com/ilovepi created https://github.com/llvm/llvm-project/pull/191641
None >From bc87c8bbef06eba7a4eb494f3bbd79737573aad2 Mon Sep 17 00:00:00 2001 From: Paul Kirth <[email protected]> Date: Sat, 11 Apr 2026 16:24:23 +0000 Subject: [PATCH] [clang-doc][nfc] Default initialize all StringRef members --- clang-tools-extra/clang-doc/Representation.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/clang-tools-extra/clang-doc/Representation.h b/clang-tools-extra/clang-doc/Representation.h index b88c707214f7f..5f404463b012e 100644 --- a/clang-tools-extra/clang-doc/Representation.h +++ b/clang-tools-extra/clang-doc/Representation.h @@ -305,7 +305,7 @@ struct Context : public Reference { StringRef Path, StringRef DocumentationFileName) : Reference(USR, Name, IT, QualName, Path, DocumentationFileName) {} explicit Context(const Info &I); - StringRef RelativePath; + StringRef RelativePath = {}; }; // Holds the children of a record or namespace. @@ -465,7 +465,7 @@ struct Location : public llvm::ilist_node<Location> { std::tie(Other.StartLineNumber, Other.EndLineNumber, Other.Filename); } - StringRef Filename; + StringRef Filename = {}; int StartLineNumber = 0; int EndLineNumber = 0; bool IsFileInRootDir = false; @@ -495,10 +495,10 @@ struct Info { StringRef getFileBaseName() const; // Path of directory where the clang-doc generated file will be saved. - StringRef Path; + StringRef Path = {}; // Unqualified name of the decl. - StringRef Name; + StringRef Name = {}; // The name used for the file that this info is documented in. // In the JSON generator, infos are documented in files with mangled names. @@ -668,7 +668,7 @@ struct TypedefInfo : public SymbolInfo, public llvm::ilist_node<TypedefInfo> { std::optional<TemplateInfo> Template; // Underlying type declaration - StringRef TypeDeclaration; + StringRef TypeDeclaration = {}; // Indicates if this is a new C++ "using"-style typedef: // using MyVector = std::vector<int> _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
