| /* | |
| * @test /nodynamiccopyright/ | |
| * @bug 4469737 | |
| * @summary Verify the source position for assertions. | |
| * @author gafter | |
| */ | |
| public class Position { | |
| static public void main(String[] args) { | |
| Position.class.getClassLoader().setClassAssertionStatus("U", true); | |
| new U().main(); | |
| } | |
| } | |
| class U { | |
| void main() { | |
| try { | |
| assert false; // line 20 | |
| } catch (Throwable t) { | |
| if (t.getStackTrace()[0].getLineNumber() == 20) { | |
| return; // passed | |
| } | |
| } | |
| throw new Error("failed 4469737"); | |
| } | |
| } |