1*6777b538SAndroid Build Coastguard Worker# Copyright 2019 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker# Contains flags that are applied only when ENABLE_DCHECK=false. 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker-checkdiscard @org.chromium.build.annotations.CheckDiscard class ** { 8*6777b538SAndroid Build Coastguard Worker *; 9*6777b538SAndroid Build Coastguard Worker} 10*6777b538SAndroid Build Coastguard Worker-checkdiscard class ** { 11*6777b538SAndroid Build Coastguard Worker @org.chromium.build.annotations.CheckDiscard *; 12*6777b538SAndroid Build Coastguard Worker} 13*6777b538SAndroid Build Coastguard Worker 14*6777b538SAndroid Build Coastguard Worker# We always expect ServiceLoader.load() calls to be resolved by R8. 15*6777b538SAndroid Build Coastguard Worker-whyareyounotinlining class java.util.ServiceLoader { *** load(...); } 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Worker# This has a ServiceLoader.load() failure that we filter out in dex.py. 18*6777b538SAndroid Build Coastguard Worker-checkdiscard class !cr_allowunused,kotlinx.coroutines.internal.FastServiceLoader { 19*6777b538SAndroid Build Coastguard Worker *; 20*6777b538SAndroid Build Coastguard Worker} 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard Worker# Remove kotlin assertions since they add a lot of string and rarely fail. 23*6777b538SAndroid Build Coastguard Worker-assumenosideeffects class kotlin.jvm.internal.Intrinsics { 24*6777b538SAndroid Build Coastguard Worker public static void check*(...); 25*6777b538SAndroid Build Coastguard Worker} 26