//Missing return statement import java.io.*; public class a { interface ii {} int f1() throws Exception { <error descr="Missing return statement">}</error> Object f2(int i) throws Exception { if (i == 0) return null; <error descr="Missing return statement">}</error> Object f3(int i) throws Exception { while (i == 0) return null; <error descr="Missing return statement">}</error> Object f4(int i) throws Exception { switch (i) { case 1: return null; } <error descr="Missing return statement">}</error> Object f5(int i) throws Exception { if (i==2) return null; else if (i != 2) return null; <error descr="Missing return statement">}</error> Object f6(int i) throws Exception { if (true) return null; <error descr="Missing return statement">}</error> int f7(int i) { try { if (i==2) return 4; else throw new IllegalArgumentException(); } catch (Exception e) { } <error descr="Missing return statement">}</error> int f8(int i) { try { //throw new Error(); } finally { try { //throw new Exception(); } catch (Exception e) { return 5; } } <error descr="Missing return statement">}</error> int cf1(int i) { return 0; } int cf2(int i) { if (i==2) return 0; else if (i==4) return -1; else return 2; } int cf3(int i) { return i==2 ? 3 : 5; } int cf4(int i) { switch (i) { case 1: return 4; case 3: return 6; default: return 5; } } int cf5(int i) { if (i>1) { if (i==4) return 0; else return i==3 ? 2 : 0; } else return 2; } int cf6(int i) { return cf4(i+1); } int cf7(int i) throws Exception { try { throw new Exception(); } catch(Error e) { return 3; } finally { return 2; } } int cf8(int i) throws Exception { try { return 2; } finally { return 4; } } int cf9(int i) throws Exception { try { i = 5; } finally { throw new Exception(); } } int cf10(int i) { while (true) return 0; } int cf11(int i) { // commented out reference // does not work when running under JRE while (a.co != 2 && 1+3/2-1 + (int)1.5 + 2%2 == 2 /* && 0x7fffffff == Integer.MAX_VALUE */ && ('c' & 0x00) == 0) return 0; } private static final int co = 1/2 + 1; int cf12(int i) { for (int k=0; (0xf0 | 0x0f) == 0xff && false != true && co == 1;k++) return 0; } int cf13() { try { try { throw new IllegalArgumentException(); //throw new java.io.IOException(); } catch (IllegalArgumentException e) { return 3; } finally { throw new java.io.IOException(); } } catch (java.io.IOException ee) { return 88; } } int cf14() { try { cf13(); return 13; } finally { cf13(); } } int cf15() { try { int i=0; return i; } catch (Exception e) { } finally { } return 0; } int cf16() { try { if ( ! (1==3)) { return 0; } } finally { // Restore the current position of the other DynAny } return 1; } int cf17() { try { try { return 0; } finally { } } finally { } } int cf18(int i) { int k; try { if (i==4) return 0; k = 4; } finally { } return k; } void cf19() { try { try { } finally { } return ; } catch (Exception e) { } } } class a2 { interface ii {} int f1() throws Exception { <error descr="Missing return statement">}</error> Object f2(int i) throws Exception { if (i == 0) return null; <error descr="Missing return statement">}</error> Object f3(int i) throws Exception { while (i == 0) return null; <error descr="Missing return statement">}</error> Object f4(int i) throws Exception { switch (i) { case 1: return null; } <error descr="Missing return statement">}</error> Object f5(int i) throws Exception { if (i==2) return null; else if (i != 2) return null; <error descr="Missing return statement">}</error> Object f6(int i) throws Exception { if (true) return null; <error descr="Missing return statement">}</error> int f7(int i) { try { if (i==2) return 4; else throw new IllegalArgumentException(); } catch (Exception e) { } <error descr="Missing return statement">}</error> int f8(int i) { try { //throw new Error(); } finally { try { //throw new Exception(); } catch (Exception e) { return 5; } } <error descr="Missing return statement">}</error> int cf1(int i) { return 0; } int cf2(int i) { if (i==2) return 0; else if (i==4) return -1; else return 2; } int cf3(int i) { return i==2 ? 3 : 5; } int cf4(int i) { switch (i) { case 1: return 4; case 3: return 6; default: return 5; } } int cf5(int i) { if (i>1) { if (i==4) return 0; else return i==3 ? 2 : 0; } else return 2; } int cf6(int i) { return cf4(i+1); } int cf7(int i) throws Exception { try { throw new Exception(); } catch(Error e) { return 3; } finally { return 2; } } int cf8(int i) throws Exception { try { return 2; } finally { return 4; } } int cf9(int i) throws Exception { try { i = 5; } finally { throw new Exception(); } } int cf10(int i) { while (true) return 0; } private static final int co = 1/2 + 1; int cf12(int i) { for (int k=0; (0xf0 | 0x0f) == 0xff && false != true && co == 1;k++) return 0; } int cf13() { try { try { throw new IllegalArgumentException(); //throw new java.io.IOException(); } catch (IllegalArgumentException e) { return 3; } finally { throw new java.io.IOException(); } } catch (java.io.IOException ee) { return 88; } } int cf14() { try { cf13(); return 13; } finally { cf13(); } } int cf15() { try { int i=0; return i; } catch (Exception e) { } finally { } return 0; } int cf16() { try { if ( ! (1==3)) { return 0; } } finally { // Restore the current position of the other DynAny } return 1; } int cf17() { try { try { return 0; } finally { } } finally { } } int cf18(int i) { int k; try { if (i==4) return 0; k = 4; } finally { } return k; } void cf19() { try { try { } finally { } return ; } catch (Exception e) { } } } class a3 { interface ii {} int f1() throws Exception { <error descr="Missing return statement">}</error> Object f2(int i) throws Exception { if (i == 0) return null; <error descr="Missing return statement">}</error> Object f3(int i) throws Exception { while (i == 0) return null; <error descr="Missing return statement">}</error> Object f4(int i) throws Exception { switch (i) { case 1: return null; } <error descr="Missing return statement">}</error> Object f5(int i) throws Exception { if (i==2) return null; else if (i != 2) return null; <error descr="Missing return statement">}</error> Object f6(int i) throws Exception { if (true) return null; <error descr="Missing return statement">}</error> int f7(int i) { try { if (i==2) return 4; else throw new IllegalArgumentException(); } catch (Exception e) { } <error descr="Missing return statement">}</error> int f8(int i) { try { //throw new Error(); } finally { try { //throw new Exception(); } catch (Exception e) { return 5; } } <error descr="Missing return statement">}</error> int cf1(int i) { return 0; } int cf2(int i) { if (i==2) return 0; else if (i==4) return -1; else return 2; } int cf3(int i) { return i==2 ? 3 : 5; } int cf4(int i) { switch (i) { case 1: return 4; case 3: return 6; default: return 5; } } int cf5(int i) { if (i>1) { if (i==4) return 0; else return i==3 ? 2 : 0; } else return 2; } int cf6(int i) { return cf4(i+1); } int cf7(int i) throws Exception { try { throw new Exception(); } catch(Error e) { return 3; } finally { return 2; } } int cf8(int i) throws Exception { try { return 2; } finally { return 4; } } int cf9(int i) throws Exception { try { i = 5; } finally { throw new Exception(); } } int cf10(int i) { while (true) return 0; } private static final int co = 1/2 + 1; int cf12(int i) { for (int k=0; (0xf0 | 0x0f) == 0xff && false != true && co == 1;k++) return 0; } int cf13() { try { try { throw new IllegalArgumentException(); //throw new java.io.IOException(); } catch (IllegalArgumentException e) { return 3; } finally { throw new java.io.IOException(); } } catch (java.io.IOException ee) { return 88; } } int cf14() { try { cf13(); return 13; } finally { cf13(); } } int cf15() { try { int i=0; return i; } catch (Exception e) { } finally { } return 0; } int cf16() { try { if ( ! (1==3)) { return 0; } } finally { // Restore the current position of the other DynAny } return 1; } int cf17() { try { try { return 0; } finally { } } finally { } } int cf18(int i) { int k; try { if (i==4) return 0; k = 4; } finally { } return k; } void cf19() { try { try { } finally { } return ; } catch (Exception e) { } } } class a4 { interface ii {} int f1() throws Exception { <error descr="Missing return statement">}</error> Object f2(int i) throws Exception { if (i == 0) return null; <error descr="Missing return statement">}</error> Object f3(int i) throws Exception { while (i == 0) return null; <error descr="Missing return statement">}</error> Object f4(int i) throws Exception { switch (i) { case 1: return null; } <error descr="Missing return statement">}</error> Object f5(int i) throws Exception { if (i==2) return null; else if (i != 2) return null; <error descr="Missing return statement">}</error> Object f6(int i) throws Exception { if (true) return null; <error descr="Missing return statement">}</error> int f7(int i) { try { if (i==2) return 4; else throw new IllegalArgumentException(); } catch (Exception e) { } <error descr="Missing return statement">}</error> int f8(int i) { try { //throw new Error(); } finally { try { //throw new Exception(); } catch (Exception e) { return 5; } } <error descr="Missing return statement">}</error> int cf1(int i) { return 0; } int cf2(int i) { if (i==2) return 0; else if (i==4) return -1; else return 2; } int cf3(int i) { return i==2 ? 3 : 5; } int cf4(int i) { switch (i) { case 1: return 4; case 3: return 6; default: return 5; } } int cf5(int i) { if (i>1) { if (i==4) return 0; else return i==3 ? 2 : 0; } else return 2; } int cf6(int i) { return cf4(i+1); } int cf7(int i) throws Exception { try { throw new Exception(); } catch(Error e) { return 3; } finally { return 2; } } int cf8(int i) throws Exception { try { return 2; } finally { return 4; } } int cf9(int i) throws Exception { try { i = 5; } finally { throw new Exception(); } } int cf10(int i) { while (true) return 0; } private static final int co = 1/2 + 1; int cf12(int i) { for (int k=0; (0xf0 | 0x0f) == 0xff && false != true && co == 1;k++) return 0; } int cf13() { try { try { throw new IllegalArgumentException(); //throw new java.io.IOException(); } catch (IllegalArgumentException e) { return 3; } finally { throw new java.io.IOException(); } } catch (java.io.IOException ee) { return 88; } } int cf14() { try { cf13(); return 13; } finally { cf13(); } } int cf15() { try { int i=0; return i; } catch (Exception e) { } finally { } return 0; } int cf16() { try { if ( ! (1==3)) { return 0; } } finally { // Restore the current position of the other DynAny } return 1; } int cf17() { try { try { return 0; } finally { } } finally { } } int cf18(int i) { int k; try { if (i==4) return 0; k = 4; } finally { } return k; } void cf19() { try { try { } finally { } return ; } catch (Exception e) { } } } class a5 { interface ii {} int f1() throws Exception { <error descr="Missing return statement">}</error> Object f2(int i) throws Exception { if (i == 0) return null; <error descr="Missing return statement">}</error> Object f3(int i) throws Exception { while (i == 0) return null; <error descr="Missing return statement">}</error> Object f4(int i) throws Exception { switch (i) { case 1: return null; } <error descr="Missing return statement">}</error> Object f5(int i) throws Exception { if (i==2) return null; else if (i != 2) return null; <error descr="Missing return statement">}</error> Object f6(int i) throws Exception { if (true) return null; <error descr="Missing return statement">}</error> int f7(int i) { try { if (i==2) return 4; else throw new IllegalArgumentException(); } catch (Exception e) { } <error descr="Missing return statement">}</error> int f8(int i) { try { //throw new Error(); } finally { try { //throw new Exception(); } catch (Exception e) { return 5; } } <error descr="Missing return statement">}</error> int f9(int i) { if (i==1) return 0; else assert false; <error descr="Missing return statement">}</error> int cf1(int i) { return 0; } int cf2(int i) { if (i==2) return 0; else if (i==4) return -1; else return 2; } int cf3(int i) { return i==2 ? 3 : 5; } int cf4(int i) { switch (i) { case 1: return 4; case 3: return 6; default: return 5; } } int cf5(int i) { if (i>1) { if (i==4) return 0; else return i==3 ? 2 : 0; } else return 2; } int cf6(int i) { return cf4(i+1); } int cf7(int i) throws Exception { try { throw new Exception(); } catch(Error e) { return 3; } finally { return 2; } } int cf8(int i) throws Exception { try { return 2; } finally { return 4; } } int cf9(int i) throws Exception { try { i = 5; } finally { throw new Exception(); } } int cf10(int i) { while (true) return 0; } private static final int co = 1/2 + 1; int cf12(int i) { for (int k=0; (0xf0 | 0x0f) == 0xff && false != true && co == 1;k++) return 0; } int cf13() { try { try { throw new IllegalArgumentException(); //throw new java.io.IOException(); } catch (IllegalArgumentException e) { return 3; } finally { throw new java.io.IOException(); } } catch (java.io.IOException ee) { return 88; } } int cf14() { try { cf13(); return 13; } finally { cf13(); } } int cf15() { try { int i=0; return i; } catch (Exception e) { } finally { } return 0; } int cf16() { try { if ( ! (1==3)) { return 0; } } finally { // Restore the current position of the other DynAny } return 1; } int cf17() { try { try { return 0; } finally { } } finally { } } int cf18(int i) { int k; try { if (i==4) return 0; k = 4; } finally { } return k; } void cf19() { try { try { } finally { } return ; } catch (Exception e) { } } int cf20(boolean b1, boolean b2) { do { } while (b1 || b2); return 0; } public boolean cf21() throws IOException { try { return geta(); } catch(IOException e) { throw new RuntimeException(); } finally { geta(); } } private boolean geta() throws IOException { return true; } String complexAss(Object o, Object p) { assert o != null && p != null; return null; } }