Warn when default init member rules are synthesized
This also changes the current default behavior so that the synthesis of default <init> member rules is enabled.
Bug: b/356350498
Change-Id: I1b2d3ca2b038831ec81e432cd8c80c6b0b655ed8
diff --git a/tools/create_r8lib.py b/tools/create_r8lib.py
index c8eb00e..1f02869 100755
--- a/tools/create_r8lib.py
+++ b/tools/create_r8lib.py
@@ -95,6 +95,8 @@
'-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005'
])
cmd.append('-Dcom.android.tools.r8.enableKeepAnnotations=1')
+ # TODO(b/356344563): Remove when this is default.
+ cmd.append('-Dcom.android.tools.r8.enableEmptyMemberRulesToDefaultInitRuleConversion=0')
cmd.extend(['-cp', args.r8compiler, 'com.android.tools.r8.R8'])
cmd.append(args.r8jar)
if args.debug_variant: