/**
* @ test / nodynamiccopyright /
* @ bug 4759494 4986256
* @ compile / ref = DivZero . noLint . out - XDrawDiagnostics DivZero . java
* @ compile / ref = DivZero . lint . out - Xlint : divzero - XDrawDiagnostics DivZero . java
* @ compile / ref = DivZero . lint . out - Xlint : all , - path - XDrawDiagnostics DivZero . java
*/
class DivZero
{
public static final int ONE = 1 ;
public int i1 = 1 / 0 ;
public static final int i2 = 1 / 0 ;
public int i3 = 1 % 0 ;
public static final int i4 = 1 % 0 ;
public static final int i5 = 1 / (1 - 1 );
public static final int i6 = 1 / (ONE - 1 );
public static final int i7 = 1 / (ONE - ONE);
public static final int i8 = 1 % (1 - 1 );
public static final int i9 = 1 % (ONE - 1 );
public static final int i10 = 1 % (ONE - ONE);
public static final long ONEL = 1 L;
public long l1 = 1 L / 0 L;
public static final long l2 = 1 L / 0 L;
public long l3 = 1 L % 0 L;
public static final long l4 = 1 L % 0 L;
public static final long l5 = 1 L / (1 L - 1 L);
public static final long l6 = 1 L / (ONEL - 1 L);
public static final long l7 = 1 L / (ONEL - ONEL);
public static final long l8 = 1 L % (1 L - 1 L);
public static final long l9 = 1 L % (ONEL - 1 L);
public static final long l10 = 1 L % (ONEL - ONEL);
static void m() {
int mi1 = 1 / 0 ;
int mi2 = 1 % 0 ;
mi1 /= 0 ;
mi1 %= 0 ;
long ml1 = 1 L / 0 L;
long ml2 = 1 L % 0 L;
ml1 /= 0 L;
ml1 %= 0 L;
}
}
@SuppressWarnings("divzero" )
class DivZero2
{
public static final int ONE = 1 ;
public int i1 = 1 / 0 ;
public static final int i2 = 1 / 0 ;
public int i3 = 1 % 0 ;
public static final int i4 = 1 % 0 ;
public static final int i5 = 1 / (1 - 1 );
public static final int i6 = 1 / (ONE - 1 );
public static final int i7 = 1 / (ONE - ONE);
public static final int i8 = 1 % (1 - 1 );
public static final int i9 = 1 % (ONE - 1 );
public static final int i10 = 1 % (ONE - ONE);
public static final long ONEL = 1 L;
public long l1 = 1 L / 0 L;
public static final long l2 = 1 L / 0 L;
public long l3 = 1 L % 0 L;
public static final long l4 = 1 L % 0 L;
public static final long l5 = 1 L / (1 L - 1 L);
public static final long l6 = 1 L / (ONEL - 1 L);
public static final long l7 = 1 L / (ONEL - ONEL);
public static final long l8 = 1 L % (1 L - 1 L);
public static final long l9 = 1 L % (ONEL - 1 L);
public static final long l10 = 1 L % (ONEL - ONEL);
static void m() {
int mi1 = 1 / 0 ;
int mi2 = 1 % 0 ;
mi1 /= 0 ;
mi1 %= 0 ;
long ml1 = 1 L / 0 L;
long ml2 = 1 L % 0 L;
ml1 /= 0 L;
ml1 %= 0 L;
}
}
class DivZero3
{
@SuppressWarnings("divzero" )
public int i1 = 1 / 0 ;
@SuppressWarnings("divzero" )
public static final int i2 = 1 / 0 ;
@SuppressWarnings("divzero" )
public int i3 = 1 % 0 ;
@SuppressWarnings("divzero" )
public static final int i4 = 1 % 0 ;
@SuppressWarnings("divzero" )
public long l1 = 1 L / 0 L;
@SuppressWarnings("divzero" )
public static final long l2 = 1 L / 0 L;
@SuppressWarnings("divzero" )
public long l3 = 1 L % 0 L;
@SuppressWarnings("divzero" )
public static final long l4 = 1 L % 0 L;
@SuppressWarnings("divzero" )
static void m() {
int mi1 = 1 / 0 ;
int mi2 = 1 % 0 ;
mi1 /= 0 ;
mi1 %= 0 ;
long ml1 = 1 L / 0 L;
long ml2 = 1 L % 0 L;
ml1 /= 0 L;
ml1 %= 0 L;
}
}
Messung V0.5 in Prozent C=88 H=91 G=89
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-06-10)
¤
*© Formatika GbR, Deutschland