diff options
Diffstat (limited to 'llvm/test/Demangle/ms-string-literals.test')
-rw-r--r-- | llvm/test/Demangle/ms-string-literals.test | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/llvm/test/Demangle/ms-string-literals.test b/llvm/test/Demangle/ms-string-literals.test index 77a1882b49d..132637c267d 100644 --- a/llvm/test/Demangle/ms-string-literals.test +++ b/llvm/test/Demangle/ms-string-literals.test @@ -761,4 +761,13 @@ ; CHECK: const char16_t * {u"012345678901234"} ??_C@_0CA@KFPHPCC@0?$AA?$AA?$AA1?$AA?$AA?$AA2?$AA?$AA?$AA3?$AA?$AA?$AA4?$AA?$AA?$AA5?$AA?$AA?$AA6?$AA?$AA?$AA?$AA?$AA?$AA?$AA@ -; CHECK: const char32_t * {U"0123456"}
\ No newline at end of file +; CHECK: const char32_t * {U"0123456"} + +; There are too many bytes encoded in this string literal (it should encode a max of 32 bytes) +; but some buggy compilers will incorrectly generate this, so we need to be able to demangle +; both the correct and incorrect versions. +??_C@_0CG@HJGBPLNO@l?$AAo?$AAo?$AAk?$AAA?$AAh?$AAe?$AAa?$AAd?$AAH?$AAa?$AAr?$AAd?$AAB?$AAr?$AAe?$AAa?$AAk?$AA?$AA?$AA@ +; CHECK: const char16_t * {u"lookAheadHardBreak"} + +??_C@_0CG@HJGBPLNO@l?$AAo?$AAo?$AAk?$AAA?$AAh?$AAe?$AAa?$AAd?$AAH?$AAa?$AAr?$AAd?$AAB?$AAr?$AAe?$AA@ +; CHECK: const char16_t * {u"lookAheadHardBre"...}
\ No newline at end of file |