clang-format: [JS] Support Closure's module statements.
These are like import statements and should not be line-wrapped. Minor
restructuring of the handling of other import statements.
llvm-svn: 222637
diff --git a/clang/lib/Format/Format.cpp b/clang/lib/Format/Format.cpp
index 7c062d6..2f9f984 100644
--- a/clang/lib/Format/Format.cpp
+++ b/clang/lib/Format/Format.cpp
@@ -951,7 +951,8 @@
ColumnLimit = getColumnLimit(TheLine.InPPDirective);
}
- if (TheLine.Last->TotalLength + Indent <= ColumnLimit) {
+ if (TheLine.Last->TotalLength + Indent <= ColumnLimit ||
+ TheLine.Type == LT_ImportStatement) {
LineState State = Indenter->getInitialState(Indent, &TheLine, DryRun);
while (State.NextToken) {
formatChildren(State, /*Newline=*/false, /*DryRun=*/false, Penalty);