Update R8KotlinDataClassTest to account for constructor inlining

Change-Id: Iccb4ffcb44de0b7a22318b6871068d46e04327d6
diff --git a/src/test/java/com/android/tools/r8/kotlin/R8KotlinDataClassTest.java b/src/test/java/com/android/tools/r8/kotlin/R8KotlinDataClassTest.java
index 374f653..706536e 100644
--- a/src/test/java/com/android/tools/r8/kotlin/R8KotlinDataClassTest.java
+++ b/src/test/java/com/android/tools/r8/kotlin/R8KotlinDataClassTest.java
@@ -129,6 +129,14 @@
                 testBuilder
                     .addKeepRules(keepClassMethod(mainClassName, testMethodSignature))
                     .addOptionsModification(disableClassInliner))
-        .inspect(inspector -> checkClassIsRemoved(inspector, TEST_DATA_CLASS.getClassName()));
+        .inspect(
+            inspector -> {
+              if (testParameters.canUseJavaLangInvokeVarHandleStoreStoreFence()) {
+                // TODO(b/383488282): Should always be removed.
+                checkClassIsKept(inspector, TEST_DATA_CLASS.getClassName());
+              } else {
+                checkClassIsRemoved(inspector, TEST_DATA_CLASS.getClassName());
+              }
+            });
   }
 }