Skip to content

Commit 93060fd

Browse files
committed
Modify string splitting to repeat prefix
1 parent d211fd1 commit 93060fd

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

clang/lib/Format/BreakableToken.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ BreakableStringLiteralUsingOperators::BreakableStringLiteralUsingOperators(
298298
: "\"",
299299
/*Postfix=*/QuoteStyle == SingleQuotes ? "'" : "\"",
300300
/*ContinuationPrefix=*/QuoteStyle == SingleQuotes ? "'"
301-
: QuoteStyle == AtDoubleQuotes ? "@\""
301+
: QuoteStyle == AtDoubleQuotes ? "@\""
302302
: "\"",
303303
/*ContinuationPostfix=*/QuoteStyle == SingleQuotes ? "'" : "\"",
304304
UnbreakableTailLength, InPPDirective, Encoding, Style),

clang/lib/Format/ContinuationIndenter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2570,8 +2570,8 @@ ContinuationIndenter::createBreakableToken(const FormatToken &Current,
25702570
Text.starts_with(Prefix = "u8\"") ||
25712571
Text.starts_with(Prefix = "L\""))) {
25722572

2573-
// Use quotes when breaking the string
2574-
llvm::StringRef ContinuationPrefix = "\"";
2573+
// Repeat the prefix on every line but don't repeat the suffix
2574+
llvm::StringRef ContinuationPrefix = Prefix;
25752575
llvm::StringRef ContinuationPostfix = "\"";
25762576
return std::make_unique<BreakableStringLiteral>(
25772577
Current, StartColumn, Prefix, Postfix, ContinuationPrefix,

0 commit comments

Comments
 (0)