0N/A/**
0N/A * @test /nodynamiccopyright/
0N/A * @bug 4759494 4986256
610N/A * @compile/ref=DivZero.noLint.out -XDrawDiagnostics DivZero.java
610N/A * @compile/ref=DivZero.lint.out -Xlint:divzero -XDrawDiagnostics DivZero.java
610N/A * @compile/ref=DivZero.lint.out -Xlint:all,-path -XDrawDiagnostics DivZero.java
0N/A */
0N/A
0N/Aclass DivZero
0N/A{
0N/A public static final int ONE = 1;
0N/A
0N/A public int i1 = 1 / 0;
0N/A public static final int i2 = 1 / 0;
0N/A
0N/A public int i3 = 1 % 0;
0N/A public static final int i4 = 1 % 0;
0N/A
0N/A public static final int i5 = 1 / (1 - 1);
0N/A public static final int i6 = 1 / (ONE - 1);
0N/A public static final int i7 = 1 / (ONE - ONE);
0N/A
0N/A public static final int i8 = 1 % (1 - 1);
0N/A public static final int i9 = 1 % (ONE - 1);
0N/A public static final int i10 = 1 % (ONE - ONE);
0N/A
0N/A public static final long ONEL = 1L;
0N/A
0N/A public long l1 = 1L / 0L;
0N/A public static final long l2 = 1L / 0L;
0N/A
0N/A public long l3 = 1L % 0L;
0N/A public static final long l4 = 1L % 0L;
0N/A
0N/A public static final long l5 = 1L / (1L - 1L);
0N/A public static final long l6 = 1L / (ONEL - 1L);
0N/A public static final long l7 = 1L / (ONEL - ONEL);
0N/A
0N/A public static final long l8 = 1L % (1L - 1L);
0N/A public static final long l9 = 1L % (ONEL - 1L);
0N/A public static final long l10 = 1L % (ONEL - ONEL);
0N/A
0N/A
0N/A static void m() {
0N/A int mi1 = 1 / 0;
0N/A int mi2 = 1 % 0;
0N/A
0N/A mi1 /= 0;
0N/A mi1 %= 0;
0N/A
0N/A long ml1 = 1L / 0L;
0N/A long ml2 = 1L % 0L;
0N/A
0N/A ml1 /= 0L;
0N/A ml1 %= 0L;
0N/A }
0N/A}
0N/A
0N/A@SuppressWarnings("divzero")
0N/Aclass DivZero2
0N/A{
0N/A public static final int ONE = 1;
0N/A
0N/A public int i1 = 1 / 0;
0N/A public static final int i2 = 1 / 0;
0N/A
0N/A public int i3 = 1 % 0;
0N/A public static final int i4 = 1 % 0;
0N/A
0N/A public static final int i5 = 1 / (1 - 1);
0N/A public static final int i6 = 1 / (ONE - 1);
0N/A public static final int i7 = 1 / (ONE - ONE);
0N/A
0N/A public static final int i8 = 1 % (1 - 1);
0N/A public static final int i9 = 1 % (ONE - 1);
0N/A public static final int i10 = 1 % (ONE - ONE);
0N/A
0N/A public static final long ONEL = 1L;
0N/A
0N/A public long l1 = 1L / 0L;
0N/A public static final long l2 = 1L / 0L;
0N/A
0N/A public long l3 = 1L % 0L;
0N/A public static final long l4 = 1L % 0L;
0N/A
0N/A public static final long l5 = 1L / (1L - 1L);
0N/A public static final long l6 = 1L / (ONEL - 1L);
0N/A public static final long l7 = 1L / (ONEL - ONEL);
0N/A
0N/A public static final long l8 = 1L % (1L - 1L);
0N/A public static final long l9 = 1L % (ONEL - 1L);
0N/A public static final long l10 = 1L % (ONEL - ONEL);
0N/A
0N/A
0N/A static void m() {
0N/A int mi1 = 1 / 0;
0N/A int mi2 = 1 % 0;
0N/A
0N/A mi1 /= 0;
0N/A mi1 %= 0;
0N/A
0N/A long ml1 = 1L / 0L;
0N/A long ml2 = 1L % 0L;
0N/A
0N/A ml1 /= 0L;
0N/A ml1 %= 0L;
0N/A }
0N/A}
0N/A
0N/Aclass DivZero3
0N/A{
0N/A @SuppressWarnings("divzero")
0N/A public int i1 = 1 / 0;
0N/A @SuppressWarnings("divzero")
0N/A public static final int i2 = 1 / 0;
0N/A
0N/A @SuppressWarnings("divzero")
0N/A public int i3 = 1 % 0;
0N/A @SuppressWarnings("divzero")
0N/A public static final int i4 = 1 % 0;
0N/A
0N/A @SuppressWarnings("divzero")
0N/A public long l1 = 1L / 0L;
0N/A @SuppressWarnings("divzero")
0N/A public static final long l2 = 1L / 0L;
0N/A
0N/A @SuppressWarnings("divzero")
0N/A public long l3 = 1L % 0L;
0N/A @SuppressWarnings("divzero")
0N/A public static final long l4 = 1L % 0L;
0N/A
0N/A
0N/A @SuppressWarnings("divzero")
0N/A static void m() {
0N/A int mi1 = 1 / 0;
0N/A int mi2 = 1 % 0;
0N/A
0N/A mi1 /= 0;
0N/A mi1 %= 0;
0N/A
0N/A long ml1 = 1L / 0L;
0N/A long ml2 = 1L % 0L;
0N/A
0N/A ml1 /= 0L;
0N/A ml1 %= 0L;
0N/A }
0N/A}