diff --git a/src/etc/testcases/taskdefs/property.xml b/src/etc/testcases/taskdefs/property.xml
index 00bfbcdda..ff0be9917 100644
--- a/src/etc/testcases/taskdefs/property.xml
+++ b/src/etc/testcases/taskdefs/property.xml
@@ -41,4 +41,9 @@
+
+
+ b is ${a}
+
+
diff --git a/src/etc/testcases/taskdefs/property5.properties b/src/etc/testcases/taskdefs/property5.properties
new file mode 100644
index 000000000..7e43c0f1e
--- /dev/null
+++ b/src/etc/testcases/taskdefs/property5.properties
@@ -0,0 +1,2 @@
+a=A
+b=${a}/${a}
diff --git a/src/testcases/org/apache/tools/ant/taskdefs/PropertyTest.java b/src/testcases/org/apache/tools/ant/taskdefs/PropertyTest.java
index 2ba10b657..8d2a2ce9a 100644
--- a/src/testcases/org/apache/tools/ant/taskdefs/PropertyTest.java
+++ b/src/testcases/org/apache/tools/ant/taskdefs/PropertyTest.java
@@ -128,4 +128,8 @@ public class PropertyTest extends BuildFileTest {
fail("Did not throw exception on circular exception");
}
+ public void testThisIsNotACircularReference() {
+ expectLog("thisIsNotACircularReference", "b is A/A");
+ }
+
}