diff options
Diffstat (limited to 'clang/lib/Format')
-rw-r--r-- | clang/lib/Format/UnwrappedLineParser.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/lib/Format/UnwrappedLineParser.cpp b/clang/lib/Format/UnwrappedLineParser.cpp index 7e55e04c7f7..aad3faa1965 100644 --- a/clang/lib/Format/UnwrappedLineParser.cpp +++ b/clang/lib/Format/UnwrappedLineParser.cpp @@ -658,6 +658,21 @@ void UnwrappedLineParser::parseStructuralElement() { break; } break; + case tok::kw_asm: + FormatTok->Finalized = true; + nextToken(); + if (FormatTok->is(tok::l_brace)) { + FormatTok->Finalized = true; + while (FormatTok) { + FormatTok->Finalized = true; + if (FormatTok->is(tok::r_brace)) { + nextToken(); + break; + } + nextToken(); + } + } + break; case tok::kw_namespace: parseNamespace(); return; |