From: Dmitri Gribenko Date: Sat, 19 Jan 2013 22:04:44 +0000 (+0000) Subject: Comment parsing: add more tests for html character references X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=44a3ddbf7d2f46a002b5e85b240359c435509b4e;p=clang Comment parsing: add more tests for html character references git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172923 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Index/comment-to-html-xml-conversion.cpp b/test/Index/comment-to-html-xml-conversion.cpp index c90470afd9..f2313a4935 100644 --- a/test/Index/comment-to-html-xml-conversion.cpp +++ b/test/Index/comment-to-html-xml-conversion.cpp @@ -556,10 +556,10 @@ void comment_to_html_conversion_31(); // CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) // CHECK-NEXT: (CXComment_Text Text=[::])))] -/// & < > " +/// & < > " ' meow meow void comment_to_html_conversion_32(); -// CHECK: comment-to-html-xml-conversion.cpp:[[@LINE-2]]:6: FunctionDecl=comment_to_html_conversion_32:{{.*}} FullCommentAsHTML=[

& < > "

] FullCommentAsXML=[comment_to_html_conversion_32c:@F@comment_to_html_conversion_32#void comment_to_html_conversion_32() & < > "] +// CHECK: comment-to-html-xml-conversion.cpp:[[@LINE-2]]:6: FunctionDecl=comment_to_html_conversion_32:{{.*}} FullCommentAsHTML=[

& < > "

] FullCommentAsXML=[comment_to_html_conversion_32c:@F@comment_to_html_conversion_32#void comment_to_html_conversion_32() & < > " ' meow meow] // CHECK-NEXT: CommentAST=[ // CHECK-NEXT: (CXComment_FullComment // CHECK-NEXT: (CXComment_Paragraph @@ -570,7 +570,19 @@ void comment_to_html_conversion_32(); // CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) // CHECK-NEXT: (CXComment_Text Text=[>]) // CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) -// CHECK-NEXT: (CXComment_Text Text=["])))] +// CHECK-NEXT: (CXComment_Text Text=["]) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[']) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[m]) +// CHECK-NEXT: (CXComment_Text Text=[e]) +// CHECK-NEXT: (CXComment_Text Text=[o]) +// CHECK-NEXT: (CXComment_Text Text=[w]) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[m]) +// CHECK-NEXT: (CXComment_Text Text=[e]) +// CHECK-NEXT: (CXComment_Text Text=[o]) +// CHECK-NEXT: (CXComment_Text Text=[w])))] /// 0<i void comment_to_html_conversion_33(); diff --git a/unittests/AST/CommentLexer.cpp b/unittests/AST/CommentLexer.cpp index c496176a36..f73870972e 100644 --- a/unittests/AST/CommentLexer.cpp +++ b/unittests/AST/CommentLexer.cpp @@ -1661,7 +1661,8 @@ TEST_F(CommentLexerTest, HTMLCharacterReferences16) { const char *Sources[] = { "// =", "// =", - "// =" + "// =", + "// =" }; for (size_t i = 0, e = array_lengthof(Sources); i != e; i++) {