UIMA-6404: Ruta: @ with quantifier ignores matches

- added test mentioned in issue
diff --git a/ruta-core/src/test/java/org/apache/uima/ruta/rule/quantifier/MinMaxQuantifierTest.java b/ruta-core/src/test/java/org/apache/uima/ruta/rule/quantifier/MinMaxQuantifierTest.java
index 425ee0e..55fe85b 100644
--- a/ruta-core/src/test/java/org/apache/uima/ruta/rule/quantifier/MinMaxQuantifierTest.java
+++ b/ruta-core/src/test/java/org/apache/uima/ruta/rule/quantifier/MinMaxQuantifierTest.java
@@ -37,6 +37,25 @@
     Ruta.apply(cas, script);
 
     RutaTestUtils.assertAnnotationsEquals(cas, 1, 1, "B, B, B");
-    cas.release();
+  }
+
+  @Test
+  public void testMinMaxOnComposedWithAnchor() throws Exception {
+    String document = "omega alpha beta gamma omega alpha beta gamma omega alpha";
+    String script = "";
+    script += "(W @W W W)[2,2]{-> T1};\n";
+    script += "(W W @W W)[2,2]{-> T2};\n";
+
+    CAS cas = RutaTestUtils.getCAS(document);
+    Ruta.apply(cas, script);
+
+    RutaTestUtils.assertAnnotationsEquals(cas, 1, 3,
+            "omega alpha beta gamma omega alpha beta gamma",
+            "alpha beta gamma omega alpha beta gamma omega",
+            "beta gamma omega alpha beta gamma omega alpha");
+    RutaTestUtils.assertAnnotationsEquals(cas, 2, 3,
+            "omega alpha beta gamma omega alpha beta gamma",
+            "alpha beta gamma omega alpha beta gamma omega",
+            "beta gamma omega alpha beta gamma omega alpha");
   }
 }