--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/langtools/test/tools/javac/assert/Position.java Sat Dec 01 00:00:00 2007 +0000
@@ -0,0 +1,28 @@
+/*
+ * @test /nodynamiccopyright/
+ * @bug 4469737
+ * @summary Verify the source position for assertions.
+ * @author gafter
+ *
+ * @compile -source 1.4 Position.java
+ * @run main Position
+ */
+
+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");
+ }
+}