Skip to content

Commit 3d651d4

Browse files
committed
if
1 parent 4a33c0f commit 3d651d4

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

clang-tools-extra/clangd/InlayHints.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -791,21 +791,21 @@ class InlayHintVisitor : public RecursiveASTVisitor<InlayHintVisitor> {
791791

792792
const bool IsDefault = isa<CXXDefaultArgExpr>(Args[I]);
793793
HasNonDefaultArgs |= !IsDefault;
794-
if (Cfg.InlayHints.DefaultArguments && IsDefault) {
795-
const auto SourceText = Lexer::getSourceText(
796-
CharSourceRange::getTokenRange(Params[I]->getDefaultArgRange()),
797-
AST.getSourceManager(), AST.getLangOpts());
798-
const auto Abbrev = SourceText.size() > Cfg.InlayHints.TypeNameLimit
799-
? "..."
800-
: SourceText;
801-
if (NameHint)
802-
FormattedDefaultArgs.emplace_back(
803-
llvm::formatv("{0}: {1}", Name, Abbrev));
804-
else
805-
FormattedDefaultArgs.emplace_back(llvm::formatv("{0}", Abbrev));
806-
}
807-
808-
if (NameHint || ReferenceHint) {
794+
if (IsDefault) {
795+
if (Cfg.InlayHints.DefaultArguments) {
796+
const auto SourceText = Lexer::getSourceText(
797+
CharSourceRange::getTokenRange(Params[I]->getDefaultArgRange()),
798+
AST.getSourceManager(), AST.getLangOpts());
799+
const auto Abbrev = SourceText.size() > Cfg.InlayHints.TypeNameLimit
800+
? "..."
801+
: SourceText;
802+
if (NameHint)
803+
FormattedDefaultArgs.emplace_back(
804+
llvm::formatv("{0}: {1}", Name, Abbrev));
805+
else
806+
FormattedDefaultArgs.emplace_back(llvm::formatv("{0}", Abbrev));
807+
}
808+
} else if (NameHint || ReferenceHint) {
809809
addInlayHint(Args[I]->getSourceRange(), HintSide::Left,
810810
InlayHintKind::Parameter, ReferenceHint ? "&" : "",
811811
NameHint ? Name : "", ": ");

0 commit comments

Comments
 (0)