Fix instances of javac's divzero warning.

Review at http://gwt-code-reviews.appspot.com/1578811


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10747 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/test/com/google/gwt/dev/jjs/test/CompilerTest.java b/user/test/com/google/gwt/dev/jjs/test/CompilerTest.java
index 176353a..c303ac0 100644
--- a/user/test/com/google/gwt/dev/jjs/test/CompilerTest.java
+++ b/user/test/com/google/gwt/dev/jjs/test/CompilerTest.java
@@ -623,6 +623,7 @@
    * Development Mode or Production Mode, but the important thing is that the
    * compiler does not crash.
    */
+  @SuppressWarnings("divzero")
   public void testDivByZero() {
     assertTrue(Double.isNaN(0.0 / 0.0));
 
diff --git a/user/test/com/google/gwt/user/server/BadServlets.java b/user/test/com/google/gwt/user/server/BadServlets.java
index becd947..5dfd102 100644
--- a/user/test/com/google/gwt/user/server/BadServlets.java
+++ b/user/test/com/google/gwt/user/server/BadServlets.java
@@ -109,8 +109,13 @@
    */
   public static class StaticException extends HttpServlet {
     static {
-      @SuppressWarnings("unused")
-      int divideByZero = 1 / 0;
+      /**
+       * "if (true)" required to avoid compiler error: "initializer must be
+       * able to complete normally."
+       */
+      if (true) {
+        throw new ArithmeticException("/ by zero");
+      }
     }
   }
 }