Position.java revision 288:84061bd68019
1/* 2 * @test /nodynamiccopyright/ 3 * @bug 4469737 4 * @summary Verify the source position for assertions. 5 * @author gafter 6 */ 7 8 9public class Position { 10 static public void main(String[] args) { 11 Position.class.getClassLoader().setClassAssertionStatus("U", true); 12 new U().main(); 13 } 14} 15 16 17class U { 18 void main() { 19 try { 20 assert false; // line 20 21 } catch (Throwable t) { 22 if (t.getStackTrace()[0].getLineNumber() == 20) { 23 return; // passed 24 } 25 } 26 throw new Error("failed 4469737"); 27 } 28} 29