Mangle inline class members
<IMPL_SUFFIX> for method is a method signature hash, if method value parameter types contain inline class types, otherwise 'impl'. Constructor methods are named as 'constructor-<IMPL_SUFFIX>'. Synthesized 'box' and 'unbox' methods are named as '<METHOD_NAME>-<IMPL_SUFFIX>'. Erased implementations of overriding and non-overriding methods are named as '<METHOD_NAME>-<IMPL_SUFFIX>'. Fully specialized implementation of 'equals' will have a special suffix.
This commit is contained in:
+5
@@ -11661,6 +11661,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt")
|
||||
public void testInlineClassWithDefaultFunctionsFromAny() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("inlineClassesAsInlineFunParameters.kt")
|
||||
public void testInlineClassesAsInlineFunParameters() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt");
|
||||
|
||||
Reference in New Issue
Block a user