@@ -791,21 +791,21 @@ class InlayHintVisitor : public RecursiveASTVisitor<InlayHintVisitor> {
791
791
792
792
const bool IsDefault = isa<CXXDefaultArgExpr>(Args[I]);
793
793
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) {
809
809
addInlayHint (Args[I]->getSourceRange (), HintSide::Left,
810
810
InlayHintKind::Parameter, ReferenceHint ? " &" : " " ,
811
811
NameHint ? Name : " " , " : " );
0 commit comments