diff --git a/src/etc/testcases/core/location.xml b/src/etc/testcases/core/location.xml
index 80ae9d7ba..33608738b 100644
--- a/src/etc/testcases/core/location.xml
+++ b/src/etc/testcases/core/location.xml
@@ -35,4 +35,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hello
+
+
+
\ No newline at end of file
diff --git a/src/testcases/org/apache/tools/ant/LocationTest.java b/src/testcases/org/apache/tools/ant/LocationTest.java
index 808c6f4f2..917f6598f 100644
--- a/src/testcases/org/apache/tools/ant/LocationTest.java
+++ b/src/testcases/org/apache/tools/ant/LocationTest.java
@@ -51,4 +51,19 @@ public class LocationTest extends BuildFileTest {
assertFalse(c.getLocation() == Location.UNKNOWN_LOCATION);
assertFalse(c.getLocation().getLineNumber() == 0);
}
-}
\ No newline at end of file
+
+ public void XtestMacrodefWrappedTask() {
+ executeTarget("testMacrodefWrappedTask");
+ Echo e = (Echo) getProject().getReference("echo3");
+ assertTrue(getLog().indexOf("Line: "
+ + (e.getLocation().getLineNumber() + 1))
+ > -1);
+ }
+
+ public static class EchoLocation extends Task {
+ public void execute() {
+ log("Line: " + getLocation().getLineNumber(), Project.MSG_INFO);
+ }
+ }
+}
+