From: Benjamin Kramer Date: Thu, 24 Nov 2016 09:41:33 +0000 (+0000) Subject: [ASTDumper] Add some more character escapes for convenience. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1bdc2171708bab7b0162d2ad4d74908a3c6fe789;p=clang [ASTDumper] Add some more character escapes for convenience. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@287859 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/Expr.cpp b/lib/AST/Expr.cpp index 6f0b5fe6d5..e43a9c53d9 100644 --- a/lib/AST/Expr.cpp +++ b/lib/AST/Expr.cpp @@ -970,10 +970,13 @@ void StringLiteral::outputString(raw_ostream &OS) const { // Handle some common non-printable cases to make dumps prettier. case '\\': OS << "\\\\"; break; case '"': OS << "\\\""; break; - case '\n': OS << "\\n"; break; - case '\t': OS << "\\t"; break; case '\a': OS << "\\a"; break; case '\b': OS << "\\b"; break; + case '\f': OS << "\\f"; break; + case '\n': OS << "\\n"; break; + case '\r': OS << "\\r"; break; + case '\t': OS << "\\t"; break; + case '\v': OS << "\\v"; break; } } OS << '"'; diff --git a/test/Misc/ast-dump-wchar.cpp b/test/Misc/ast-dump-wchar.cpp index 9768bc8900..339295c133 100644 --- a/test/Misc/ast-dump-wchar.cpp +++ b/test/Misc/ast-dump-wchar.cpp @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -std=c++11 -ast-dump %s -triple x86_64-linux-gnu | FileCheck %s -char c8[] = u8"test\0\\\"\t\a\b\234"; -// CHECK: StringLiteral {{.*}} lvalue u8"test\000\\\"\t\a\b\234" +char c8[] = u8"test\0\\\"\a\b\f\n\r\t\v\234"; +// CHECK: StringLiteral {{.*}} lvalue u8"test\000\\\"\a\b\f\n\r\t\v\234" char16_t c16[] = u"test\0\\\"\t\a\b\234\u1234"; // CHECK: StringLiteral {{.*}} lvalue u"test\000\\\"\t\a\b\234\u1234"