/*
 * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
 * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
 */

package org.jetbrains.kotlin.konan.test.blackbox;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.util.KtTestUtil;
import org.junit.jupiter.api.Tag;
import org.jetbrains.kotlin.konan.test.blackbox.support.group.UseExtTestCaseGroupProvider;
import org.jetbrains.kotlin.test.TargetBackend;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;

import java.io.File;
import java.util.regex.Pattern;

/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.GenerateKlibNativeTestsKt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("compiler/testData/klib/syntheticAccessors")
@TestDataPath("$PROJECT_ROOT")
@Tag("klibIrInliner")
@UseExtTestCaseGroupProvider()
public class FirNativeKlibSyntheticAccessorsBoxTestGenerated extends AbstractNativeCodegenBoxTest {
  @Test
  public void testAllFilesPresentInSyntheticAccessors() {
    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
  }

  @Nested
  @TestMetadata("compiler/testData/klib/syntheticAccessors/outerThis")
  @TestDataPath("$PROJECT_ROOT")
  @Tag("klibIrInliner")
  @UseExtTestCaseGroupProvider()
  public class OuterThis {
    @Test
    public void testAllFilesPresentInOuterThis() {
      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/outerThis"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class CrossFileLeak {
      @Test
      public void testAllFilesPresentInCrossFileLeak() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingCompanionPrivateMethodThroughInnerClass.kt")
      public void testLeakingCompanionPrivateMethodThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingCompanionPrivateMethodThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughNestedClass.kt")
      public void testLeakingCompanionPrivateVarThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingCompanionPrivateVarThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughInnerClass.kt")
      public void testLeakingOuterPrivateMethodThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingOuterPrivateMethodThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility.kt")
      public void testLeakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughNestedClass.kt")
      public void testLeakingOuterPrivateMethodThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingOuterPrivateMethodThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateVarThroughInnerClass.kt")
      public void testLeakingOuterPrivateVarThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingOuterPrivateVarThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateVarThroughNestedClass.kt")
      public void testLeakingOuterPrivateVarThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingOuterPrivateVarThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterThis.kt")
      public void testLeakingOuterThis() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingOuterThis.kt");
      }

      @Test
      @TestMetadata("leakingOuterThisWithTypeParameters.kt")
      public void testLeakingOuterThisWithTypeParameters() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingOuterThisWithTypeParameters.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughPublicInlineFunInInnerClass.kt")
      public void testLeakingPrivateConstructorThroughPublicInlineFunInInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingPrivateConstructorThroughPublicInlineFunInInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughPublicInlineFunInNestedClass.kt")
      public void testLeakingPrivateConstructorThroughPublicInlineFunInNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossFileLeak/leakingPrivateConstructorThroughPublicInlineFunInNestedClass.kt");
      }
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class CrossModuleLeak {
      @Test
      public void testAllFilesPresentInCrossModuleLeak() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingCompanionPrivateMethodThroughInnerClass.kt")
      public void testLeakingCompanionPrivateMethodThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingCompanionPrivateMethodThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughNestedClass.kt")
      public void testLeakingCompanionPrivateVarThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingCompanionPrivateVarThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughInnerClass.kt")
      public void testLeakingOuterPrivateMethodThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingOuterPrivateMethodThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility.kt")
      public void testLeakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughNestedClass.kt")
      public void testLeakingOuterPrivateMethodThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingOuterPrivateMethodThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateVarThroughInnerClass.kt")
      public void testLeakingOuterPrivateVarThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingOuterPrivateVarThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateVarThroughNestedClass.kt")
      public void testLeakingOuterPrivateVarThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingOuterPrivateVarThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterThis.kt")
      public void testLeakingOuterThis() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingOuterThis.kt");
      }

      @Test
      @TestMetadata("leakingOuterThisWithTypeParameters.kt")
      public void testLeakingOuterThisWithTypeParameters() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingOuterThisWithTypeParameters.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughPublicInlineFunInInnerClass.kt")
      public void testLeakingPrivateConstructorThroughPublicInlineFunInInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingPrivateConstructorThroughPublicInlineFunInInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughPublicInlineFunInNestedClass.kt")
      public void testLeakingPrivateConstructorThroughPublicInlineFunInNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/crossModuleLeak/leakingPrivateConstructorThroughPublicInlineFunInNestedClass.kt");
      }
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/outerThis/singleFile")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class SingleFile {
      @Test
      public void testAllFilesPresentInSingleFile() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/outerThis/singleFile"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingCompanionPrivateMethodThroughInnerClass.kt")
      public void testLeakingCompanionPrivateMethodThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingCompanionPrivateMethodThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughNestedClass.kt")
      public void testLeakingCompanionPrivateVarThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingCompanionPrivateVarThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughInnerClass.kt")
      public void testLeakingOuterPrivateMethodThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingOuterPrivateMethodThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility.kt")
      public void testLeakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingOuterPrivateMethodThroughInnerClassWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateMethodThroughNestedClass.kt")
      public void testLeakingOuterPrivateMethodThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingOuterPrivateMethodThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateVarThroughInnerClass.kt")
      public void testLeakingOuterPrivateVarThroughInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingOuterPrivateVarThroughInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterPrivateVarThroughNestedClass.kt")
      public void testLeakingOuterPrivateVarThroughNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingOuterPrivateVarThroughNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingOuterThisWithTypeParameters.kt")
      public void testLeakingOuterThisWithTypeParameters() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingOuterThisWithTypeParameters.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughPublicInlineFunInInnerClass.kt")
      public void testLeakingPrivateConstructorThroughPublicInlineFunInInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingPrivateConstructorThroughPublicInlineFunInInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughPublicInlineFunInNestedClass.kt")
      public void testLeakingPrivateConstructorThroughPublicInlineFunInNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/leakingPrivateConstructorThroughPublicInlineFunInNestedClass.kt");
      }

      @Test
      @TestMetadata("outerThisUsage.kt")
      public void testOuterThisUsage() {
        runTest("compiler/testData/klib/syntheticAccessors/outerThis/singleFile/outerThisUsage.kt");
      }
    }
  }

  @Nested
  @TestMetadata("compiler/testData/klib/syntheticAccessors/privateMember")
  @TestDataPath("$PROJECT_ROOT")
  @Tag("klibIrInliner")
  @UseExtTestCaseGroupProvider()
  public class PrivateMember {
    @Test
    public void testAllFilesPresentInPrivateMember() {
      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/privateMember"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class CrossFilePrivateLeak {
      @Test
      public void testAllFilesPresentInCrossFilePrivateLeak() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingCompanionPrivateMethod.kt")
      public void testLeakingCompanionPrivateMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateMethod.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateMethodThroughTopLevelInlineFun.kt")
      public void testLeakingCompanionPrivateMethodThroughTopLevelInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateMethodThroughTopLevelInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughCompanionInlineFun.kt")
      public void testLeakingCompanionPrivateVarThroughCompanionInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughCompanionInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughCompanionInlineVar.kt")
      public void testLeakingCompanionPrivateVarThroughCompanionInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughCompanionInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughInlineFun.kt")
      public void testLeakingCompanionPrivateVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughInlineVar.kt")
      public void testLeakingCompanionPrivateVarThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingLateinitIsInitializedFromInternalInline.kt")
      public void testLeakingLateinitIsInitializedFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingLateinitIsInitializedFromInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughInternalInlineFun.kt")
      public void testLeakingPrivateConstructorThroughInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateConstructorThroughInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateConstructorThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateConstructorThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateConstructorThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateConstructorThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorWithTypeParameter.kt")
      public void testLeakingPrivateConstructorWithTypeParameter() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateConstructorWithTypeParameter.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFun.kt")
      public void testLeakingPrivateExtensionFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughPrivateInlineChain.kt")
      public void testLeakingPrivateExtensionFunThroughPrivateInlineChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionFunThroughPrivateInlineChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionMember.kt")
      public void testLeakingPrivateExtensionMember() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionValThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughInlineFun.kt")
      public void testLeakingPrivateExtensionVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateExtensionVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethod.kt")
      public void testLeakingPrivateMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethod.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromDefaultArguments.kt")
      public void testLeakingPrivateMethodFromDefaultArguments() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodFromDefaultArguments.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalLambdaInsideInternalInline.kt")
      public void testLeakingPrivateMethodFromLocalLambdaInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodFromLocalLambdaInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalObjectInsideInternalInline.kt")
      public void testLeakingPrivateMethodFromLocalObjectInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodFromLocalObjectInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline.kt")
      public void testLeakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline.kt")
      public void testLeakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInInnerClass.kt")
      public void testLeakingPrivateMethodInInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodInInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInInnerClassThroughtOuterInlineFun.kt")
      public void testLeakingPrivateMethodInInnerClassThroughtOuterInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodInInnerClassThroughtOuterInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInNestedClass.kt")
      public void testLeakingPrivateMethodInNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodInNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInNestedClassThroughtOuterInlineFun.kt")
      public void testLeakingPrivateMethodInNestedClassThroughtOuterInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodInNestedClassThroughtOuterInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughEffectivelyInternalInline.kt")
      public void testLeakingPrivateMethodThroughEffectivelyInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodThroughEffectivelyInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughInheritedClass.kt")
      public void testLeakingPrivateMethodThroughInheritedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodThroughInheritedClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughInheritedCompanion.kt")
      public void testLeakingPrivateMethodThroughInheritedCompanion() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodThroughInheritedCompanion.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughInlineMethodInLocalObjectInPublicInline.kt")
      public void testLeakingPrivateMethodThroughInlineMethodInLocalObjectInPublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodThroughInlineMethodInLocalObjectInPublicInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughPrivateInlineChain.kt")
      public void testLeakingPrivateMethodThroughPrivateInlineChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodThroughPrivateInlineChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughReference.kt")
      public void testLeakingPrivateMethodThroughReference() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodThroughReference.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodWithDifferentVisibility.kt")
      public void testLeakingPrivateMethodWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateMethodWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingPrivateOperatorMethod.kt")
      public void testLeakingPrivateOperatorMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateOperatorMethod.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughInlineFun.kt")
      public void testLeakingPrivateSetterThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughInlineVar.kt")
      public void testLeakingPrivateSetterThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughPrivateInlineFunChain.kt")
      public void testLeakingPrivateSetterThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateSetterThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateValThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateValThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateValThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughInlineFun.kt")
      public void testLeakingPrivateVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughInlineFunParameter.kt")
      public void testLeakingPrivateVarThroughInlineFunParameter() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughInlineVar.kt")
      public void testLeakingPrivateVarThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughPrivateInlineFunChain.kt")
      public void testLeakingPrivateVarThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateVarThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateVarThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingSeveralPrivateConstructorsThroughInternalInlineFun.kt")
      public void testLeakingSeveralPrivateConstructorsThroughInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingSeveralPrivateConstructorsThroughInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("usePrivateConstValFromInternalInline.kt")
      public void testUsePrivateConstValFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateConstValFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateVarFromLocalClassInsideInternalInlineFun.kt")
      public void testUsePrivateVarFromLocalClassInsideInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.kt");
      }
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class CrossModulePrivateLeak {
      @Test
      public void testAllFilesPresentInCrossModulePrivateLeak() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingCompanionPrivateMethod.kt")
      public void testLeakingCompanionPrivateMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateMethod.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateMethodThroughTopLevelInlineFun.kt")
      public void testLeakingCompanionPrivateMethodThroughTopLevelInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateMethodThroughTopLevelInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughCompanionInlineFun.kt")
      public void testLeakingCompanionPrivateVarThroughCompanionInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughCompanionInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughCompanionInlineVar.kt")
      public void testLeakingCompanionPrivateVarThroughCompanionInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughCompanionInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughInlineFun.kt")
      public void testLeakingCompanionPrivateVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingCompanionPrivateVarThroughInlineVar.kt")
      public void testLeakingCompanionPrivateVarThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingLateinitIsInitializedFromInternalInline.kt")
      public void testLeakingLateinitIsInitializedFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingLateinitIsInitializedFromInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughInternalInlineFun.kt")
      public void testLeakingPrivateConstructorThroughInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateConstructorThroughInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateConstructorThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateConstructorThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateConstructorThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateConstructorThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorWithTypeParameter.kt")
      public void testLeakingPrivateConstructorWithTypeParameter() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateConstructorWithTypeParameter.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFun.kt")
      public void testLeakingPrivateExtensionFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughPrivateInlineChain.kt")
      public void testLeakingPrivateExtensionFunThroughPrivateInlineChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionFunThroughPrivateInlineChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionMember.kt")
      public void testLeakingPrivateExtensionMember() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionValThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughInlineFun.kt")
      public void testLeakingPrivateExtensionVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateExtensionVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethod.kt")
      public void testLeakingPrivateMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethod.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromDefaultArguments.kt")
      public void testLeakingPrivateMethodFromDefaultArguments() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodFromDefaultArguments.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalLambdaInsideInternalInline.kt")
      public void testLeakingPrivateMethodFromLocalLambdaInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodFromLocalLambdaInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalObjectInsideInternalInline.kt")
      public void testLeakingPrivateMethodFromLocalObjectInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodFromLocalObjectInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline.kt")
      public void testLeakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline.kt")
      public void testLeakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInInnerClass.kt")
      public void testLeakingPrivateMethodInInnerClass() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodInInnerClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInInnerClassThroughtOuterInlineFun.kt")
      public void testLeakingPrivateMethodInInnerClassThroughtOuterInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodInInnerClassThroughtOuterInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInNestedClass.kt")
      public void testLeakingPrivateMethodInNestedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodInNestedClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodInNestedClassThroughtOuterInlineFun.kt")
      public void testLeakingPrivateMethodInNestedClassThroughtOuterInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodInNestedClassThroughtOuterInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughEffectivelyInternalInline.kt")
      public void testLeakingPrivateMethodThroughEffectivelyInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodThroughEffectivelyInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughInheritedClass.kt")
      public void testLeakingPrivateMethodThroughInheritedClass() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodThroughInheritedClass.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughInheritedCompanion.kt")
      public void testLeakingPrivateMethodThroughInheritedCompanion() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodThroughInheritedCompanion.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughInlineMethodInLocalObjectInPublicInline.kt")
      public void testLeakingPrivateMethodThroughInlineMethodInLocalObjectInPublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodThroughInlineMethodInLocalObjectInPublicInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughPrivateInlineChain.kt")
      public void testLeakingPrivateMethodThroughPrivateInlineChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodThroughPrivateInlineChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughReference.kt")
      public void testLeakingPrivateMethodThroughReference() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodThroughReference.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodWithDifferentVisibility.kt")
      public void testLeakingPrivateMethodWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateMethodWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingPrivateOperatorMethod.kt")
      public void testLeakingPrivateOperatorMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateOperatorMethod.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughInlineFun.kt")
      public void testLeakingPrivateSetterThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughInlineVar.kt")
      public void testLeakingPrivateSetterThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughPrivateInlineFunChain.kt")
      public void testLeakingPrivateSetterThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateSetterThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateSetterThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateValThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateValThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateValThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughInlineFun.kt")
      public void testLeakingPrivateVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughInlineFunParameter.kt")
      public void testLeakingPrivateVarThroughInlineFunParameter() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughInlineVar.kt")
      public void testLeakingPrivateVarThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughPrivateInlineFunChain.kt")
      public void testLeakingPrivateVarThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateVarThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateVarThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateVarThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingSeveralPrivateConstructorsThroughInternalInlineFun.kt")
      public void testLeakingSeveralPrivateConstructorsThroughInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingSeveralPrivateConstructorsThroughInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("reflectionViaReferenceToLeakingPrivateMethod.kt")
      public void testReflectionViaReferenceToLeakingPrivateMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.kt");
      }

      @Test
      @TestMetadata("reflectionViaReferenceToLeakingPrivateVar.kt")
      public void testReflectionViaReferenceToLeakingPrivateVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.kt");
      }

      @Test
      @TestMetadata("usePrivateConstValFromInternalInline.kt")
      public void testUsePrivateConstValFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/usePrivateConstValFromInternalInline.kt");
      }
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/privateMember/singleFile")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class SingleFile {
      @Test
      public void testAllFilesPresentInSingleFile() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/privateMember/singleFile"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateConstructorThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateConstructorThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateConstructorThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateConstructorThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateConstructorThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateExtensionFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateExtensionFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateExtensionValThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughEffectivelyInternalInline.kt")
      public void testLeakingPrivateMethodThroughEffectivelyInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateMethodThroughEffectivelyInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodThroughReference.kt")
      public void testLeakingPrivateMethodThroughReference() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateMethodThroughReference.kt");
      }

      @Test
      @TestMetadata("leakingPrivateMethodWithDifferentVisibility.kt")
      public void testLeakingPrivateMethodWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateMethodWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingPrivateValThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateValThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateValThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/leakingPrivateValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("useCompanionPrivateMethodFromInternalInline.kt")
      public void testUseCompanionPrivateMethodFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/useCompanionPrivateMethodFromInternalInline.kt");
      }

      @Test
      @TestMetadata("useLateinitIsInitializedFromInternalInline.kt")
      public void testUseLateinitIsInitializedFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/useLateinitIsInitializedFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateClassConstructor.kt")
      public void testUsePrivateClassConstructor() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateClassConstructor.kt");
      }

      @Test
      @TestMetadata("usePrivateConstructorFromInternalInline.kt")
      public void testUsePrivateConstructorFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateConstructorFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateConstructorWithTypeParameter.kt")
      public void testUsePrivateConstructorWithTypeParameter() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateConstructorWithTypeParameter.kt");
      }

      @Test
      @TestMetadata("usePrivateExtensionFromInternalInline.kt")
      public void testUsePrivateExtensionFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateFunInterfaceFromInternalFun.kt")
      public void testUsePrivateFunInterfaceFromInternalFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateFunInterfaceFromInternalFun.kt");
      }

      @Test
      @TestMetadata("usePrivateMethodFromDefaultArguments.kt")
      public void testUsePrivateMethodFromDefaultArguments() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateMethodFromDefaultArguments.kt");
      }

      @Test
      @TestMetadata("usePrivateMethodFromInternalInline.kt")
      public void testUsePrivateMethodFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateMethodFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateMethodFromInternalInlineFakeOverride.kt")
      public void testUsePrivateMethodFromInternalInlineFakeOverride() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateMethodFromInternalInlineFakeOverride.kt");
      }

      @Test
      @TestMetadata("usePrivateMethodFromLocalObjectInsideInternalInline.kt")
      public void testUsePrivateMethodFromLocalObjectInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateMethodFromLocalObjectInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline.kt")
      public void testUsePrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateMethodFromLocalObjectWithCrossinlineUsageInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline.kt")
      public void testUsePrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateMethodFromLocalObjectWithCrossinlineUsageInsidePublicInline.kt");
      }

      @Test
      @TestMetadata("usePrivateMethodThroughInlineMethodInLocalObjectInPublicInline.kt")
      public void testUsePrivateMethodThroughInlineMethodInLocalObjectInPublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateMethodThroughInlineMethodInLocalObjectInPublicInline.kt");
      }

      @Test
      @TestMetadata("usePrivateOperatorMethod.kt")
      public void testUsePrivateOperatorMethod() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateOperatorMethod.kt");
      }

      @Test
      @TestMetadata("usePrivateSetterFromInternalInlineFun.kt")
      public void testUsePrivateSetterFromInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("usePrivateSetterFromInternalInlineVar.kt")
      public void testUsePrivateSetterFromInternalInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.kt");
      }

      @Test
      @TestMetadata("usePrivateVarFromInternalInlineFun.kt")
      public void testUsePrivateVarFromInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("usePrivateVarFromInternalInlineVar.kt")
      public void testUsePrivateVarFromInternalInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.kt");
      }

      @Test
      @TestMetadata("usePrivateVarFromReferenceInInternalInlineFun.kt")
      public void testUsePrivateVarFromReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("usePrivateVarFromReferenceInPublicInlineFun.kt")
      public void testUsePrivateVarFromReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("useSeveralPrivateConstructorsThroughInternalInlineFun.kt")
      public void testUseSeveralPrivateConstructorsThroughInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/privateMember/singleFile/useSeveralPrivateConstructorsThroughInternalInlineFun.kt");
      }
    }
  }

  @Nested
  @TestMetadata("compiler/testData/klib/syntheticAccessors/topLevelPrivate")
  @TestDataPath("$PROJECT_ROOT")
  @Tag("klibIrInliner")
  @UseExtTestCaseGroupProvider()
  public class TopLevelPrivate {
    @Test
    public void testAllFilesPresentInTopLevelPrivate() {
      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/topLevelPrivate"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class CrossFilePrivateLeak {
      @Test
      public void testAllFilesPresentInCrossFilePrivateLeak() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingLateinitIsInitializedFromInternalInline.kt")
      public void testLeakingLateinitIsInitializedFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingLateinitIsInitializedFromInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFun.kt")
      public void testLeakingPrivateExtensionFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughPrivateInlineChain.kt")
      public void testLeakingPrivateExtensionFunThroughPrivateInlineChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionFunThroughPrivateInlineChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughInlineFun.kt")
      public void testLeakingPrivateExtensionVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateExtensionVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionVarThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFun.kt")
      public void testLeakingPrivateTopLevelFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunFromDefaultArguments.kt")
      public void testLeakingPrivateTopLevelFunFromDefaultArguments() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFunFromDefaultArguments.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunFromLambdaInsideInternalInline.kt")
      public void testLeakingPrivateTopLevelFunFromLambdaInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFunFromLambdaInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunFromLambdaInsidePublicInline.kt")
      public void testLeakingPrivateTopLevelFunFromLambdaInsidePublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFunFromLambdaInsidePublicInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunThroughPrivateInlineFunChain.kt")
      public void testLeakingPrivateTopLevelFunThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFunThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunThroughPrivateInlineMethodInLocalObject.kt")
      public void testLeakingPrivateTopLevelFunThroughPrivateInlineMethodInLocalObject() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFunThroughPrivateInlineMethodInLocalObject.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunThroughPublicInlineMethodInLocalObject.kt")
      public void testLeakingPrivateTopLevelFunThroughPublicInlineMethodInLocalObject() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFunThroughPublicInlineMethodInLocalObject.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunWithDifferentVisibility.kt")
      public void testLeakingPrivateTopLevelFunWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelFunWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelLateinitVar.kt")
      public void testLeakingPrivateTopLevelLateinitVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelLateinitVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelSetterThroughInlineFun.kt")
      public void testLeakingPrivateTopLevelSetterThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelSetterThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelSetterThroughInlineVar.kt")
      public void testLeakingPrivateTopLevelSetterThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelSetterThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelSuspendFun.kt")
      public void testLeakingPrivateTopLevelSuspendFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelSuspendFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelVarThroughInlineFun.kt")
      public void testLeakingPrivateTopLevelVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelVarThroughInlineFunParameter.kt")
      public void testLeakingPrivateTopLevelVarThroughInlineFunParameter() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelVarThroughInlineFunParameter.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelVarThroughInlineVar.kt")
      public void testLeakingPrivateTopLevelVarThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateTopLevelVarThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingTopLevelPrivateSetterThroughPrivateInlineFunChain.kt")
      public void testLeakingTopLevelPrivateSetterThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingTopLevelPrivateSetterThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingTopLevelPrivateVarThroughPrivateInlineFunChain.kt")
      public void testLeakingTopLevelPrivateVarThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingTopLevelPrivateVarThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingTopLevelPrivateVarThroughPrivateInlineVarChain.kt")
      public void testLeakingTopLevelPrivateVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingTopLevelPrivateVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("potentiallyClashingFunAccessors.kt")
      public void testPotentiallyClashingFunAccessors() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/potentiallyClashingFunAccessors.kt");
      }

      @Test
      @TestMetadata("potentiallyClashingVarAccessors.kt")
      public void testPotentiallyClashingVarAccessors() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/potentiallyClashingVarAccessors.kt");
      }

      @Test
      @TestMetadata("syntheticAccessorDefaultValues.kt")
      public void testSyntheticAccessorDefaultValues() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/syntheticAccessorDefaultValues.kt");
      }

      @Test
      @TestMetadata("syntheticAccessorTypeParameters.kt")
      public void testSyntheticAccessorTypeParameters() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/syntheticAccessorTypeParameters.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelConstValFromInternalInline.kt")
      public void testUsePrivateTopLevelConstValFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/usePrivateTopLevelConstValFromInternalInline.kt");
      }
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class CrossModulePrivateLeak {
      @Test
      public void testAllFilesPresentInCrossModulePrivateLeak() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("leakingLateinitIsInitializedFromInternalInline.kt")
      public void testLeakingLateinitIsInitializedFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingLateinitIsInitializedFromInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFun.kt")
      public void testLeakingPrivateExtensionFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionFunThroughPrivateInlineChain.kt")
      public void testLeakingPrivateExtensionFunThroughPrivateInlineChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionFunThroughPrivateInlineChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughInlineFun.kt")
      public void testLeakingPrivateExtensionVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt")
      public void testLeakingPrivateExtensionVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionVarThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFun.kt")
      public void testLeakingPrivateTopLevelFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunFromDefaultArguments.kt")
      public void testLeakingPrivateTopLevelFunFromDefaultArguments() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFunFromDefaultArguments.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunFromLambdaInsideInternalInline.kt")
      public void testLeakingPrivateTopLevelFunFromLambdaInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFunFromLambdaInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunFromLambdaInsidePublicInline.kt")
      public void testLeakingPrivateTopLevelFunFromLambdaInsidePublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFunFromLambdaInsidePublicInline.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunThroughPrivateInlineFunChain.kt")
      public void testLeakingPrivateTopLevelFunThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFunThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunThroughPrivateInlineMethodInLocalObject.kt")
      public void testLeakingPrivateTopLevelFunThroughPrivateInlineMethodInLocalObject() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFunThroughPrivateInlineMethodInLocalObject.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunThroughPublicInlineMethodInLocalObject.kt")
      public void testLeakingPrivateTopLevelFunThroughPublicInlineMethodInLocalObject() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFunThroughPublicInlineMethodInLocalObject.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelFunWithDifferentVisibility.kt")
      public void testLeakingPrivateTopLevelFunWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelFunWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelLateinitVar.kt")
      public void testLeakingPrivateTopLevelLateinitVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelLateinitVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelSetterThroughInlineFun.kt")
      public void testLeakingPrivateTopLevelSetterThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelSetterThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelSetterThroughInlineVar.kt")
      public void testLeakingPrivateTopLevelSetterThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelSetterThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelSuspendFun.kt")
      public void testLeakingPrivateTopLevelSuspendFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelSuspendFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelVarThroughInlineFun.kt")
      public void testLeakingPrivateTopLevelVarThroughInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelVarThroughInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelVarThroughInlineFunParameter.kt")
      public void testLeakingPrivateTopLevelVarThroughInlineFunParameter() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelVarThroughInlineFunParameter.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelVarThroughInlineVar.kt")
      public void testLeakingPrivateTopLevelVarThroughInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateTopLevelVarThroughInlineVar.kt");
      }

      @Test
      @TestMetadata("leakingTopLevelPrivateSetterThroughPrivateInlineFunChain.kt")
      public void testLeakingTopLevelPrivateSetterThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingTopLevelPrivateSetterThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingTopLevelPrivateVarThroughPrivateInlineFunChain.kt")
      public void testLeakingTopLevelPrivateVarThroughPrivateInlineFunChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingTopLevelPrivateVarThroughPrivateInlineFunChain.kt");
      }

      @Test
      @TestMetadata("leakingTopLevelPrivateVarThroughPrivateInlineVarChain.kt")
      public void testLeakingTopLevelPrivateVarThroughPrivateInlineVarChain() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingTopLevelPrivateVarThroughPrivateInlineVarChain.kt");
      }

      @Test
      @TestMetadata("potentiallyClashingFunAccessors.kt")
      public void testPotentiallyClashingFunAccessors() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/potentiallyClashingFunAccessors.kt");
      }

      @Test
      @TestMetadata("potentiallyClashingVarAccessors.kt")
      public void testPotentiallyClashingVarAccessors() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/potentiallyClashingVarAccessors.kt");
      }

      @Test
      @TestMetadata("reflectionViaReferenceToLeakingPrivateTopLevelFun.kt")
      public void testReflectionViaReferenceToLeakingPrivateTopLevelFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.kt");
      }

      @Test
      @TestMetadata("reflectionViaReferenceToLeakingPrivateTopLevelVar.kt")
      public void testReflectionViaReferenceToLeakingPrivateTopLevelVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelConstValFromInternalInline.kt")
      public void testUsePrivateTopLevelConstValFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/usePrivateTopLevelConstValFromInternalInline.kt");
      }
    }

    @Nested
    @TestMetadata("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile")
    @TestDataPath("$PROJECT_ROOT")
    @Tag("klibIrInliner")
    @UseExtTestCaseGroupProvider()
    public class SingleFile {
      @Test
      public void testAllFilesPresentInSingleFile() {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
      }

      @Test
      @TestMetadata("effectivelyPrivateInlineFun.kt")
      public void testEffectivelyPrivateInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/effectivelyPrivateInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateExtensionValThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionValThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateExtensionVarThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInInternalInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateFunThroughReferenceInInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateFunThroughReferenceInPublicInlineFun.kt")
      public void testLeakingPrivateFunThroughReferenceInPublicInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateFunThroughReferenceInPublicInlineFun.kt");
      }

      @Test
      @TestMetadata("leakingPrivateTopLevelLateinitVar.kt")
      public void testLeakingPrivateTopLevelLateinitVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateTopLevelLateinitVar.kt");
      }

      @Test
      @TestMetadata("useLateinitIsInitializedFromInternalInline.kt")
      public void testUseLateinitIsInitializedFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/useLateinitIsInitializedFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelExtensionFunFromInternalInline.kt")
      public void testUsePrivateTopLevelExtensionFunFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelExtensionFunFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelFunFromDefaultArguments.kt")
      public void testUsePrivateTopLevelFunFromDefaultArguments() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelFunFromDefaultArguments.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelFunFromInternalInline.kt")
      public void testUsePrivateTopLevelFunFromInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelFunFromInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelFunFromLambdaInsideInternalInline.kt")
      public void testUsePrivateTopLevelFunFromLambdaInsideInternalInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelFunFromLambdaInsideInternalInline.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelFunFromLambdaInsidePublicInline.kt")
      public void testUsePrivateTopLevelFunFromLambdaInsidePublicInline() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelFunFromLambdaInsidePublicInline.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelFunInsidePrivateInlineMethodInLocalObject.kt")
      public void testUsePrivateTopLevelFunInsidePrivateInlineMethodInLocalObject() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelFunInsidePrivateInlineMethodInLocalObject.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelFunInsidePublicInlineMethodInLocalObject.kt")
      public void testUsePrivateTopLevelFunInsidePublicInlineMethodInLocalObject() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelFunInsidePublicInlineMethodInLocalObject.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelFunWithDifferentVisibility.kt")
      public void testUsePrivateTopLevelFunWithDifferentVisibility() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelFunWithDifferentVisibility.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelSetterFromInternalInlineFun.kt")
      public void testUsePrivateTopLevelSetterFromInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelSetterFromInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelSetterFromInternalInlineVar.kt")
      public void testUsePrivateTopLevelSetterFromInternalInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelSetterFromInternalInlineVar.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelSuspendFun.kt")
      public void testUsePrivateTopLevelSuspendFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelSuspendFun.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelVarFromInternalInlineFun.kt")
      public void testUsePrivateTopLevelVarFromInternalInlineFun() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelVarFromInternalInlineFun.kt");
      }

      @Test
      @TestMetadata("usePrivateTopLevelVarFromInternalInlineVar.kt")
      public void testUsePrivateTopLevelVarFromInternalInlineVar() {
        runTest("compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/usePrivateTopLevelVarFromInternalInlineVar.kt");
      }
    }
  }
}
