mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Demangler: support the final mangling prefix _$s
rdar://problem/37681432
This commit is contained in:
@@ -42,6 +42,7 @@ TEST(FunctionNameDemangleTests, NewManglingPrefix) {
|
||||
char OutputBuffer[128];
|
||||
|
||||
const char *FunctionName = "$S1a10run_MatMulyySiF";
|
||||
const char *FunctionNameNew = "$s1a10run_MatMulyySiF";
|
||||
const char *DemangledName = "a.run_MatMul(Swift.Int) -> ()";
|
||||
const char *SimplifiedName = "run_MatMul(_:)";
|
||||
|
||||
@@ -51,6 +52,12 @@ TEST(FunctionNameDemangleTests, NewManglingPrefix) {
|
||||
EXPECT_STREQ(DemangledName, OutputBuffer);
|
||||
EXPECT_EQ(Result, strlen(DemangledName));
|
||||
|
||||
Result = swift_demangle_getDemangledName(FunctionNameNew, OutputBuffer,
|
||||
sizeof(OutputBuffer));
|
||||
|
||||
EXPECT_STREQ(DemangledName, OutputBuffer);
|
||||
EXPECT_EQ(Result, strlen(DemangledName));
|
||||
|
||||
Result = swift_demangle_getSimplifiedDemangledName(FunctionName, OutputBuffer,
|
||||
sizeof(OutputBuffer));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user