]> source.dussan.org Git - aspectj.git/commitdiff
Add missing '-options' values -1.5, -1.9 to ajc{150,190_from150}.xml
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Fri, 12 Mar 2021 03:05:07 +0000 (10:05 +0700)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Fri, 12 Mar 2021 05:54:16 +0000 (12:54 +0700)
When trying to find out why ajc150.xml and ajc190_from150.xml look
almost identical, I found out that only in many cases the 190 version
has '-option="1.9"' set where in the 150 version it was '-option="1.9"'.

Unfortunately, in both files source/target versions are not set at all
in many places, which looks unintentional. I tried to search & replace
all relevant '<compile ...>' commands for 190 first, then ported back to
150. Only cases in which clearly compiling to an older version like 1.3
or 1.4 is necessary were left like before.

I am expecting missing or false Java target versions in many other of
the legacy XML test suites. For now, I am just committing these two.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
tests/src/test/resources/org/aspectj/systemtest/ajc150/ajc150.xml
tests/src/test/resources/org/aspectj/systemtest/ajc190/ajc190_from150.xml

index 3b4144efa123d3cc07618f6705d2d75e947b8b53..0c3f4da844619775dd55524bd7bd9c122b098663 100644 (file)
@@ -38,7 +38,7 @@
 
 
     <ajc-test dir="bugs150" title="access to private ITD from nested type">
-        <compile files="pr118698.aj"/>
+        <compile files="pr118698.aj" options="-1.5"/>
         <run class="pr118698"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="112880" title="double parameter generic abstract type">
-         <compile files="Pr112880.aj" options="-1.5">
-         </compile>
+         <compile files="Pr112880.aj" options="-1.5"/>
          <run class="Pr112880">
                <stdout>
                        <line text="method returning C1 or C2"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="114054" title="pertarget and negated pointcut">
-     <compile files="Pr114054.aj" options=""/>
+     <compile files="Pr114054.aj" options="-1.5"/>
      <run class="Pr114054"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr117854" pr="117854" title="broken switch transform">
-     <compile files="BrokenSwitch.java" options=""/>
+     <compile files="BrokenSwitch.java" options="-1.5"/>
      <run class="BrokenSwitch"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr119749" pr="119749" title="incorrect exception signature matching">
-     <compile files="InheritedThrows.java" options="-showWeaveInfo">
+     <compile files="InheritedThrows.java" options="-1.5 -showWeaveInfo">
        <message kind="weave" text="Join point 'method-execution(void InheritedThrows$NestedClassBoth.m())' in Type 'InheritedThrows$NestedClassBoth' (InheritedThrows.java:24) advised by afterThrowing advice from 'InheritedThrows$A' (InheritedThrows.java:4)"/>
        <message kind="weave" text="Join point 'method-execution(void InheritedThrows$NestedClass1.m())' in Type 'InheritedThrows$NestedClass1' (InheritedThrows.java:16) advised by afterThrowing advice from 'InheritedThrows$A' (InheritedThrows.java:4)"/>
      </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="104220" title="adviceexecution join point toString forms">
-      <compile files="Pr104220.aj"/>
+      <compile files="Pr104220.aj" options="-1.5"/>
       <run class="Pr104220">
         <stdout>
           <line text="adviceexecution"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="112756" title="pointcut expression containing 'assert'">
-     <compile files="Pr112756.aj" options="-warn:assertIdentifier -Xdev:Pinpoint"/>
+     <compile files="Pr112756.aj" options="-1.5 -warn:assertIdentifier -Xdev:Pinpoint"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr118781" pr="118781" title="verify error with around advice array sigs">
-     <compile files="MyMain.java,MyAspect.java,MyClass.java" options="-XnoInline"/>
+     <compile files="MyMain.java,MyAspect.java,MyClass.java" options="-1.5 -XnoInline"/>
      <run class="blah.MyMain"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr120474" pr="120474" title="Dollar classes">
-     <compile files="$ProxyPr120474.java"/>
-     <compile files="X.aj" options="-outxml -1.4"/>
+     <compile files="$ProxyPr120474.java" options="-1.5"/>
+     <compile files="X.aj" options="-1.4 -outxml"/>
      <run class="$ProxyPr120474" ltw="aop.xml">
         <stdout>
         </stdout>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr118326" pr="118326" title="illegal initialization - 1">
-     <compile files="Foo.java,Bar.java">
+     <compile files="Foo.java,Bar.java" options="-1.5">
        <message kind="error" line="2" text="Type mismatch: cannot convert from null to int"/>
        <message kind="error" line="6" text="Type mismatch: cannot convert from Integer to int"/>
        <message kind="error" line="8" text="Type mismatch: cannot convert from String to int"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="113368" title="thisJoinPointStaticPart in if test">
-               <compile files="Pr113368.aj"/>
+               <compile files="Pr113368.aj" options="-1.5"/>
                <run class="Pr113368">
                </run>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr87525" pr="87525" title="privilege problem with switch">
-               <compile files="A.java,B.java">
+               <compile files="A.java,B.java" options="-1.5">
                  <message kind="error" line="5" text="Fields accessible due to an aspect being privileged can not be used in switch statements"/>
                </compile>
     </ajc-test>
 
        <ajc-test dir="java5/reflection" title="pointcut parsing with ajc compiled pointcut references">
-               <compile files="PointcutLibrary.aj,ReflectOnAjcCompiledPointcuts.java" options="-1.5"></compile>
+               <compile files="PointcutLibrary.aj,ReflectOnAjcCompiledPointcuts.java" options="-1.5"/>
                <run class="ReflectOnAjcCompiledPointcuts" classpath="../lib/bcel/bcel.jar"/>
        </ajc-test>
 
        <ajc-test dir="java5/reflection" title="reflection on itds">
-               <compile files="InterTypeDeclarations.aj,ReflectOnCodeStyleITDs.java" options="-1.5 -Xlint:ignore -makeAjReflectable"></compile>
+               <compile files="InterTypeDeclarations.aj,ReflectOnCodeStyleITDs.java" options="-1.5 -Xlint:ignore -makeAjReflectable"/>
                <run class="ReflectOnCodeStyleITDs" classpath="../lib/bcel/bcel.jar">
                  <stdout>
                        <line text="public C.new(int, int, int)"/>
        </ajc-test>
 
        <ajc-test dir="java5/reflection" title="reflection on @DeclareParents">
-               <compile files="AtAspectJDeclareParents.aj,ReflectOnAtAspectJDeclareParents.java" options="-1.5 -Xlint:ignore"></compile>
+               <compile files="AtAspectJDeclareParents.aj,ReflectOnAtAspectJDeclareParents.java" options="-1.5 -Xlint:ignore"/>
                <run class="ReflectOnAtAspectJDeclareParents" classpath="../lib/bcel/bcel.jar">
                  <stdout>
                    <line text="declare parents : C implements I"/>
        </ajc-test>
 
        <ajc-test dir="compatibility/case1" title="generating code for a 1.2.1 runtime - 1">
-               <compile files="Simple.java" options="-Xajruntimetarget:1.2"/>
+               <compile files="Simple.java" options="-1.5 -Xajruntimetarget:1.2"/>
                <run class="Simple" classpath="../lib/aspectj/lib/aspectjrt121.jar"/>
        </ajc-test>
 
        <ajc-test dir="compatibility/case2" title="generating code for a 1.2.1 runtime - 2">
-               <compile files="TrackingErrors.aj,A.java" options="-Xajruntimetarget:1.2 -Xlint:ignore"/>
+               <compile files="TrackingErrors.aj,A.java" options="-1.5 -Xajruntimetarget:1.2 -Xlint:ignore"/>
                <run class="A" classpath="../lib/aspectj/lib/aspectjrt121.jar"/>
        </ajc-test>
 
        <ajc-test dir="java5/reflection" title="arg names in advice annotations">
-               <compile files="AdviceWithArgs.aj" options="-1.5"></compile>
+               <compile files="AdviceWithArgs.aj" options="-1.5"/>
                <run class="AdviceWithArgs"/>
        </ajc-test>
 
        </ajc-test>
 
        <ajc-test dir="bugs150" title="declare soft and adviceexecution" pr="103051">
-               <compile files="Pr103051.aj" options="-Xdev:Pinpoint"/>
+               <compile files="Pr103051.aj" options="-1.5 -Xdev:Pinpoint"/>
        </ajc-test>
 
        <ajc-test dir="bugs150" title="declare soft and exclusions" pr="103097">
-               <compile files="Pr103097.aj" options="-Xlint:ignore"/>
+               <compile files="Pr103097.aj" options="-1.5 -Xlint:ignore"/>
                <run class="Pr103097"/>
        </ajc-test>
 
 
        <ajc-test dir="bugs150" title="Range problem">
-               <compile files="pr109614.java"/>
+               <compile files="pr109614.java" options="-1.4"/>
                <run class="pr109614"/>
        </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr115788" title="parser exception">
-        <compile files="AAA.java">
+        <compile files="AAA.java" options="-1.5">
           <message kind="warning" line="3" text="no match for this type name: Screen"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs" title="using same type variable in ITD">
-      <compile files="SameTypeVariable.aj" options="-1.5">
-      </compile>
+      <compile files="SameTypeVariable.aj" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="capturebinding wildcard problem">
-      <compile files="pr114744.aj" options="-1.5">
-      </compile>
+      <compile files="pr114744.aj" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="Anonymous types and nome matching">
-      <compile files="Pr73050.aj" outjar="jar1.jar">
+      <compile files="Pr73050.aj" outjar="jar1.jar" options="-1.5">
         <message kind="warning" line="16" text="anonymous types should be matched by a * wild card"/>
       </compile>
-      <compile inpath="jar1.jar">
+      <compile inpath="jar1.jar" options="-1.5">
         <message kind="warning" line="0" text="anonymous types should be matched by a * wild card"/>
       </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr86903" title="bcelrenderer bad">
-      <compile files="GenericService.java,Service.java,Main.java,BadWormhole.java"/>
+      <compile files="GenericService.java,Service.java,Main.java,BadWormhole.java" options="-1.5"/>
       <run class="Main"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case1" title="generics and ITD overrides - 1">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case2" title="generics and ITD overrides - 2">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case3" title="generics and ITD overrides - 3">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case4" title="generics and ITD overrides - 4">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.5"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
          (see bug 113029). If this is fixed, need to add check for this warning to this
          test as in test "declare annotation on non existent type - 4" -->
     <ajc-test dir="bugs150/pr99191" title="declare annotation on non existent type - 2">
-        <compile files="pr99191_2.java" options="-1.5">
-        </compile>
+        <compile files="pr99191_2.java" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr99191" title="declare annotation on non existent type - 3">
     </ajc-test>
 
     <ajc-test dir="java5/bridgeMethods" pr="72766" title="Ignore bridge methods">
-        <compile files="AspectX.aj" inpath="testcode.jar" options="-showWeaveInfo">
+        <compile files="AspectX.aj" inpath="testcode.jar" options="-1.4 -showWeaveInfo">
   <!--        <message kind="warning" line="7" text="pointcut did not match on the method call to a bridge method."/>
           <message kind="warning" line="7" text="does not match because declaring type is Number"/>-->
           <message kind="weave" text="(AspectX.aj:18) advised by before advice from 'AspectX'"/>
     </ajc-test>
 
     <ajc-test dir="migration" title="load aspectj 1.2.1 aspects in aspectj 5">
-        <compile files="Program.java" aspectpath="aspects121.jar">
-        </compile>
+        <compile files="Program.java" aspectpath="aspects121.jar" options="-1.5"/>
         <run class="Program"/>
     </ajc-test>
 
 
        <ajc-test dir="java5/pseudoKeywords"
           title="method called around in class">
-          <compile files="MethodCalledAround.java">
-          </compile>
+          <compile files="MethodCalledAround.java" options="-1.5"/>
     </ajc-test>
 
        <ajc-test dir="java5/pseudoKeywords"
           title="method called around in aspect">
-          <compile files="MethodCalledAroundAspect.java">
+          <compile files="MethodCalledAroundAspect.java" options="-1.5">
               <message kind="error" line="2"/>
           </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="64568" title="clear error message on itd with type pattern">
-        <compile files="pr64568.aj">
+        <compile files="pr64568.aj" options="-1.5">
             <message line="4" kind="error" text="Syntax error on token &quot;*&quot;, delete this token"/>
             <message line="4" kind="error" text="foo cannot be resolved to a type"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="74562" title="before and after are valid identifiers in classes">
-        <compile files="pr74562.aj">
-        </compile>
+        <compile files="pr74562.aj" options="-1.5"/>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="107486" title="anonymous inner classes">
-        <compile files="pr107486.aj">
-        </compile>
+        <compile files="pr107486.aj" options="-1.5"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" pr="102210" title="NullPointerException trying to compile">
-        <compile files="PR102210.java"/>
+        <compile files="PR102210.java" options="-1.5"/>
         <run class="PR102210">
           <stderr>
             <line text="List size is 1"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" pr="107486" title="multiple anonymous inner classes">
-        <compile files="pr107486part2.aj">
-        </compile>
+        <compile files="pr107486part2.aj" options="-1.5"/>
         <run class="pr107486part2">
             <stdout>
                 <line text="[advised] f"/>
 
 
     <ajc-test dir="bugs150" pr="91114" title="before and after are valid identifiers in classes, part 2">
-        <compile files="pr91114.aj">
-        </compile>
+        <compile files="pr91114.aj" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="78621" title="void field type in pointcut expression">
-        <compile files="pr78261.aj">
+        <compile files="pr78261.aj" options="-1.5">
             <message line="3" kind="error" text="fields cannot have a void type"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="86057" title="overriding final pointcut from super-aspect">
-        <compile files="pr86057.aj">
+        <compile files="pr86057.aj" options="-1.5">
             <message line="9" kind="error" text="can't override final pointcut Base.foo()"/>
         </compile>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="78707" title="before returning advice not allowed!">
-        <compile files="pr78707.aj">
+        <compile files="pr78707.aj" options="-1.5">
             <message line="3" kind="error" text="Syntax error on token &quot;returning&quot;, delete this token"/>
             <message line="3" kind="error" text="Syntax error on token &quot;throwing&quot;, delete this token"/>
          </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="79523" title="declare warning : foo(str) : ...;">
-        <compile files="pr79523.aj">
+        <compile files="pr79523.aj" options="-1.5">
             <message line="4" kind="warning" text="no match for this type name: str"/>
             <message line="4" kind="error" text="bad parameter"/>
             <message line="4" kind="error" text="args() pointcut designator cannot be used in declare statement"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="107059" title="parser crashes on call(void (@a *)(..)">
-        <compile files="pr107059.aj">
+        <compile files="pr107059.aj" options="-1.5">
             <message line="3" kind="error" text="Syntax error on token &quot;(&quot;, &quot;name pattern&quot; expected"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
      <ajc-test dir="bugs150"  title="varargs with type variable">
-        <compile files="ParameterizedVarArgMatch.aj" options="-1.5">
-        </compile>
+        <compile files="ParameterizedVarArgMatch.aj" options="-1.5"/>
     </ajc-test>
 
 
     <ajc-test dir="bugs150" pr="108104" title="multiple anonymous inner classes 2">
-        <compile files="pr108104.aj" options="-1.5">
-        </compile>
+        <compile files="pr108104.aj" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108050" title="signature matching in override scenario">
     </ajc-test>
 
     <ajc-test dir="bugs150/pr108425" pr="108245" title="wildcard annotation matching - pr108245">
-        <compile files="package1/Bean.java,package2/Bean.java,package2/propertyChanger.java,package3/pr108425.aj" options="-1.5 -Xlint:ignore">
-        </compile>
+        <compile files="package1/Bean.java,package2/Bean.java,package2/propertyChanger.java,package3/pr108425.aj" options="-1.5 -Xlint:ignore"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/" pr="108104" title="inner types and type variables">
-        <compile files="ShapeCommandMap.java" options="-1.5">
-        </compile>
+        <compile files="ShapeCommandMap.java" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/" pr="107953" title="@AfterThrowing with no formal specified">
     </ajc-test>
 
     <ajc-test dir="bugs150/pr106130" pr="106130" title="test weaving with > 256 locals">
-        <compile files="AroundLotsOfVars.java LotsOfVars.java" options="-preserveAllLocals"/>
+        <compile files="AroundLotsOfVars.java LotsOfVars.java" options="-1.5 -preserveAllLocals"/>
         <run class="LotsOfVars">
             <stdout>
                 <line text="hello"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr87376" title="structure model npe on type not found">
-        <compile files="I.java,NPE.aj" options="-emacssym">
+        <compile files="I.java,NPE.aj" options="-1.5 -emacssym">
             <message kind="error" line="8" text="I cannot be resolved to a type"/>
             <message kind="error" line="10" text="I cannot be resolved to a type"/>
         </compile>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="83311" title="overriding/polymorphism error on interface method introduction">
-     <compile files="pr83311.aj"/>
+     <compile files="pr83311.aj" options="-1.5"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" pr="103266" title="NPE on syntax error">
-     <compile files="pr103266.aj">
+     <compile files="pr103266.aj" options="-1.5">
           <message kind="error" line="41" text="ConnectionRequestContext cannot be resolved to a type"/>
           <!-- this next message is new in e37 -->
           <message kind="error" line="41" text="Type mismatch: cannot convert from new ConnectionRequestContext(){} to WorkerExample.RequestContext"/>
    </ajc-test>
 
    <ajc-test title="itd override with no exception clause" dir="bugs150">
-       <compile files="pr83377.aj"></compile>
+       <compile files="pr83377.aj" options="-1.5"/>
    </ajc-test>
 
     <ajc-test dir="bugs150/pr84260" vm="1.5" title="static import failures">
     </ajc-test>
 
     <ajc-test title="anonymous inner class with method returning type parameter"  pr="107898" dir="bugs150">
-        <compile files="pr107898.aj" options="-1.5"></compile>
+        <compile files="pr107898.aj" options="-1.5"/>
     </ajc-test>
 
     <ajc-test title="matching against Object[]"  pr="72668" dir="bugs150">
     </ajc-test>
 
     <ajc-test dir="decp" pr="80249" title="Order of types passed to compiler determines weaving behavior">
-        <compile files="A.java,B.java,AspectX.java"/>
+        <compile files="A.java,B.java,AspectX.java" options="-1.5"/>
         <run class="B"/>
-        <compile files="B.java,A.java,AspectX.java"/>
+        <compile files="B.java,A.java,AspectX.java" options="-1.5"/>
         <run class="B"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="decs" pr="42743" title="declare soft of runtime exception">
-        <compile files="DeclareSoftRuntimeException.aj">
+        <compile files="DeclareSoftRuntimeException.aj" options="-1.5">
             <message kind="warning" line="3" text="MyRuntimeException will not be softened as it is already a RuntimeException"/>
         </compile>
         <run class="DeclareSoftRuntimeException">
     </ajc-test>
 
     <ajc-test dir="decs" pr="42743" title="declare soft w. catch block">
-        <compile files="VerifyError.aj" options="-Xlint:ignore">
-        </compile>
+        <compile files="VerifyError.aj" options="-1.5 -Xlint:ignore"/>
         <run class="VerifyError"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs" pr="61658" title="ambiguous args">
-        <compile files="PR61658.java">
+        <compile files="PR61658.java" options="-1.5">
             <message line="17" text="ambiguous binding of parameter(s) a, b across '||' in pointcut"></message>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="78021" title="Injecting exception into while loop with break statement causes catch block to be ignored">
-        <compile files="PR78021.java"/>
+        <compile files="PR78021.java" options="-1.5"/>
         <run class="PR78021"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="79554" title="Return in try-block disables catch-block if final-block is present">
-        <compile files="PR79554.java"/>
+        <compile files="PR79554.java" options="-1.5"/>
         <run class="PR79554"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="82570" title="Weaved code does not include debug lines">
-        <compile files="PR82570_1.java"/>
+        <compile files="PR82570_1.java" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83303" title="compiler error when mixing inheritance, overriding and polymorphism">
-        <compile files="PR83303.java"/>
+        <compile files="PR83303.java" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83563" title="pertypewithin() handing of inner classes (1)">
-        <compile files="PR83563_1.java"/>
+        <compile files="PR83563_1.java" options="-1.5"/>
         <run class="PR83563_1"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83563" title="pertypewithin() handing of inner classes (2)">
-        <compile files="PR83563_2.java"/>
+        <compile files="PR83563_2.java" options="-1.5"/>
         <run class="PR83563_2"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83645" title="pertypewithin({interface}) illegal field modifier">
-        <compile files="PR83645.java" options="-Xlint:ignore"/>
+        <compile files="PR83645.java" options="-1.5 -Xlint:ignore"/>
         <run class="PR83645"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="10461" title="missing name pattern">
-        <compile files="PR106461.aj">
+        <compile files="PR106461.aj" options="-1.5">
             <message kind="error" line="3" text="Syntax error on token &quot;(&quot;, &quot;name pattern&quot; expected"/>
             <message kind="error" line="5" text="Syntax error on token &quot;)&quot;, &quot;name pattern&quot; expected"/>
             <message kind="error" line="7" text="Syntax error on token &quot;.&quot;, &quot;name pattern&quot; expected"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="80571" title="around advice on interface initializer">
-        <compile files="pr80571.aj">
+        <compile files="pr80571.aj" options="-1.5">
           <message kind="warning" text="The joinpoint 'constructor-call(void pr80571.&lt;init&gt;())' cannot be advised"/>
         </compile>
         <run class="pr80571">
         <compile files="pr78314.aj" options="-1.5">
           <message kind="error" line="5" text="Syntax error on token &quot;foo&quot;, no accurate correction available"/>
          </compile>
-        <compile files="pr78314.aj">
+        <compile files="pr78314.aj" options="-1.5">
           <message kind="error" line="5" text="Syntax error on token &quot;foo&quot;, no accurate correction available"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108377" title="itd field access inside itd method">
-        <compile files="pr108377.aj"/>
+        <compile files="pr108377.aj" options="-1.5"/>
         <run class="pr108377"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr71159" pr="71159" title="visibility in signature matching with overrides - 1">
-        <compile files="pr71159.aj">
+        <compile files="pr71159.aj" options="-1.5">
             <message kind="warning" line="26" text="should match"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr71159" pr="71159" title="visibility in signature matching with overrides - 2">
-        <compile files="PrivateITD.aj">
+        <compile files="PrivateITD.aj" options="-1.5">
             <message kind="warning" line="28" text="should match"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr71159" pr="71159" title="visibility in signature matching with overrides - 3">
-        <compile files="pkg1/A.java,pkg1/B.java,pkg1/C.java,pkg2/ITDInDiffPackage.aj">
+        <compile files="pkg1/A.java,pkg1/B.java,pkg1/C.java,pkg2/ITDInDiffPackage.aj" options="-1.5">
             <message kind="warning" line="10" text="should match"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="74048" title="no unused warnings on aspect types">
-        <compile files="pr74048.aj" options="-warn:unusedPrivate"/>
+        <compile files="pr74048.aj" options="-1.5 -warn:unusedPrivate"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="59397" title="synthetic arguments on itd cons are not used in matching">
-        <compile files="pr59397.aj">
+        <compile files="pr59397.aj" options="-1.5">
             <message line="6" kind="warning" text="should match"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="102212" title="abstract synchronized itdms not detected">
-        <compile files="pr102212.aj">
+        <compile files="pr102212.aj" options="-1.5">
             <message line="7" kind="error" text="The abstract method _abstract in type Parent can only set a visibility modifier, one of public or protected"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="102212" title="synchronized itd interface methods">
-        <compile files="SynchronizedInterfaceMethods.aj" options="-1.5">
-        </compile>
+        <compile files="SynchronizedInterfaceMethods.aj" options="-1.5"/>
         <run class="SynchronizedInterfaceMethods"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="101606" title="unused private pointcuts">
-        <compile files="pr101606.aj" options="-warn:unusedPrivate">
-        </compile>
+        <compile files="pr101606.aj" options="-1.5 -warn:unusedPrivate"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr99125" pr="99125" title="itd interface method already existing on interface">
-        <compile files="p/pr99125.aj,p/I.java,p/J.java" options="-1.5">
-        </compile>
-        <compile files="Aspects.aj" options="-inpath p"/>
+        <compile files="p/pr99125.aj,p/I.java,p/J.java" options="-1.5"/>
+        <compile files="Aspects.aj" options="-1.5 -inpath p"/>
         <run class="p.pr99125"/>
-        <compile files="p2/pr99125.aj,p/I.java,p/J.java"/> <!-- actually in package p, introduces incompatible change -->
-        <compile files="Aspects.aj" options="-inpath p">
+        <compile files="p2/pr99125.aj,p/I.java,p/J.java" options="-1.5"/> <!-- actually in package p, introduces incompatible change -->
+        <compile files="Aspects.aj" options="-1.5 -inpath p">
             <message kind="error" line="7" text="inter-type declaration from X conflicts with existing member"/>
             <!-- 275032 - new error at affected member location too -->
             <message kind="error" line="10" text="inter-type declaration from X conflicts with existing member"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr87530" pr="87530" title="final itd methods on interfaces">
-        <compile files="FinalITDMOnInterface.aj">
+        <compile files="FinalITDMOnInterface.aj" options="-1.5">
             <message kind="error" line="12" text="Cannot override the final method from A.TestInterface"></message>
         </compile>
-        <compile files="FinalITDMOnInterface2.aj">
+        <compile files="FinalITDMOnInterface2.aj" options="-1.5">
             <!--message kind="error" line="8" text="Cannot override the final method from A.TestInterface"></message-->
             <message kind="error" line="8" text="can't override final void A$TestInterface.m()"></message>
         </compile>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="108818" title="can't override private pointcut in abstract aspect">
-        <compile files="PrivatePointcutOverriding.aj">
+        <compile files="PrivatePointcutOverriding.aj" options="-1.5">
             <message kind="warning" line="19" text="matched join point from super advice"/>
             <message kind="warning" line="21" text="matched join point from sub advice"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108816" title="advising cflow advice execution">
-        <compile files="pr108816.aj" >
-        </compile>
+        <compile files="pr108816.aj"  options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr108902" pr="108902" title="no type mismatch on generic types in itds">
-        <compile files="Subject.java,Observer.java,ObserverProtocol.aj" >
-        </compile>
+        <compile files="Subject.java,Observer.java,ObserverProtocol.aj"  options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108903" title="super call in ITD">
-        <compile files="pr108903.aj" >
+        <compile files="pr108903.aj"  options="-1.5">
             <message kind="error" line="14" text="The method print() is undefined for the type Object"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="109042" title="no unused parameter warnings for synthetic advice args">
-        <compile files="pr109042.aj" options="-warn:+unusedArgument -warn:+unusedPrivate -warn:+unusedImport -1.5">
-        </compile>
+        <compile files="pr109042.aj" options="-warn:+unusedArgument -warn:+unusedPrivate -warn:+unusedImport -1.5"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="109486" title="Internal compiler error (ClassParser.java:242)">
-        <compile files="PR109486.java" >
+        <compile files="PR109486.java"  options="-1.5">
           <message kind="error" line="1" text="The class PR109486 can be either abstract or final, not both"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="109124" title="no verify error with set on inner type">
-        <compile files="VerifyErrorOnSet.aj" options="-1.5" >
-        </compile>
+        <compile files="VerifyErrorOnSet.aj" options="-1.5" />
         <run class="test.VerifyErrorOnSet"/>
-        <compile files="pr106874.aj" options="-1.5" >
-        </compile>
+        <compile files="pr106874.aj" options="-1.5" />
         <run class="pr106874"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108826" title="cant find type error with generic return type or parameter">
-        <compile files="pr108826.aj" options="-1.5 -emacssym" >
-        </compile>
+        <compile files="pr108826.aj" options="-1.5 -emacssym" />
     </ajc-test>
 
      <ajc-test dir="bugs150" pr="105181" title="no verify error on generic collection member access">
-        <compile files="pr105181.aj" options="-1.5">
-        </compile>
+        <compile files="pr105181.aj" options="-1.5"/>
         <run class="pr105181"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr108903" pr="108903" title="super call in ITD - part 2">
-        <compile files="com/designpattern/decorator/HeaderDecorator.aj,com/designpattern/decorator/Main.java,com/designpattern/decorator/Order.java,com/designpattern/decorator/OrderDecorator.aj,com/designpattern/decorator/SalesOrder.java" options="-1.5" >
-        </compile>
+        <compile files="com/designpattern/decorator/HeaderDecorator.aj,com/designpattern/decorator/Main.java,com/designpattern/decorator/Order.java,com/designpattern/decorator/OrderDecorator.aj,com/designpattern/decorator/SalesOrder.java" options="-1.5" />
     </ajc-test>
 
     <ajc-test dir="bugs150/pr103740" pr="103740" title="Compiler failure on at_annotation">
     </ajc-test>
 
     <ajc-test dir="bugs150/pr106554" pr="106554" title="Problem in staticinitialization with pertypewithin aspect">
-        <compile files="A.aj" options="-showWeaveInfo -1.4">
+        <compile files="A.aj" options="-1.4 -showWeaveInfo">
           <message kind="weave" text="Join point 'staticinitialization(void A.&lt;clinit&gt;())' in Type 'A' (A.aj:1) advised by before advice from 'StopsInit' (A.aj:21)"/>
         </compile>
         <run class="A">
     </ajc-test>
 
     <ajc-test dir="bugs150/SimpleInsuranceFailure" title="raw and generic type conversion with itd cons">
-        <compile files="" options=" -emacssym, -sourceroots ." >
-        </compile>
+        <compile files="" options="-1.5 -emacssym, -sourceroots ."/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="@annotation binding with around advice">
     </ajc-test>
 
     <ajc-test dir="bugs150" title="parameterized generic methods">
-        <compile files="Pr109283.aj" options="-1.5 -warn:indirectStatic">
-        </compile>
+        <compile files="Pr109283.aj" options="-1.5 -warn:indirectStatic"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="call join points in anonymous inner classes">
     </ajc-test>
 
     <ajc-test dir="bugs150" title="default impl of Runnable">
-        <compile files="pr88900.aj" options="-Xdev:Pinpoint">
-        </compile>
+        <compile files="pr88900.aj" options="-1.5 -Xdev:Pinpoint"/>
     </ajc-test>
 
      <ajc-test dir="bugs150" title="array clone call join points in 1.4 vs 1.3">
      </ajc-test>
 
     <ajc-test dir="bugs150" pr="100195" title="debug info in around advice inlining">
-        <compile files="pr100195.aj">
-        </compile>
+        <compile files="pr100195.aj" options="-1.5"/>
         <run class="pr100195"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr113447" title="no verify error with two this pcds">
-        <compile files="PR113447.java">
-        </compile>
+        <compile files="PR113447.java" options="-1.5"/>
         <run class="PR113447"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with two at this pcds">
-        <compile files="PR113447a.java" options="-1.5">
-        </compile>
+        <compile files="PR113447a.java" options="-1.5"/>
         <run class="PR113447a"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with at within pcds">
-        <compile files="PR113447b.java" options="-1.5">
-        </compile>
+        <compile files="PR113447b.java" options="-1.5"/>
         <run class="PR113447b"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with at withincode pcds">
-        <compile files="PR113447c.java" options="-1.5">
-        </compile>
+        <compile files="PR113447c.java" options="-1.5"/>
         <run class="PR113447c"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with at annotation pcds">
-        <compile files="PR113447d.java" options="-1.5">
-        </compile>
+        <compile files="PR113447d.java" options="-1.5"/>
         <run class="PR113447d"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with two args pcds">
-        <compile files="PR113447e.java" options="-1.5">
-        </compile>
+        <compile files="PR113447e.java" options="-1.5"/>
         <run class="PR113447e"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" title="no StackOverflowError with circular pcd in generic aspect - 2">
-        <compile files="pr115235b.aj" options="-1.5">
-        </compile>
+        <compile files="pr115235b.aj" options="-1.5"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr115252" title="xlint message for improper exact annotation type">
     </ajc-test>
 
        <ajc-test dir="bugs150/pr119019" title="no NPE when inaccessible method is called within itd">
-        <compile files="bar/TargetITDClass.java,foo/ITDWithACall.aj"/>
+        <compile files="bar/TargetITDClass.java,foo/ITDWithACall.aj" options="-1.5"/>
         <run class="foo.ITDWithACall"/>
     </ajc-test>
 
        <ajc-test dir="bugs150" title="no NPE with or pointcut and more than one args">
-        <compile files="PR118149.aj"/>
+        <compile files="PR118149.aj" options="-1.5"/>
     </ajc-test>
 
        <ajc-test dir="bugs150" title="no StringOutOfBoundsException with generic inner aspects">
     <!-- hasmethod / hasfield tests -->
 
    <ajc-test title="declare parents : hasmethod(..) - 1" dir="hasmember">
-        <compile files="HasMethod.aj">
+        <compile files="HasMethod.aj" options="-1.5">
             <message kind="error" line="5" text="the type pattern hasmethod(* print(..)) can only be used when the -XhasMember option is set"/>
         </compile>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 1" dir="hasmember">
-        <compile files="HasMethod.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasMethod.aj" options="-1.5 -XhasMember"/>
         <run class="HasMethod"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 2" dir="hasmember">
-        <compile files="HasMethodInherited.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasMethodInherited.aj" options="-1.5 -XhasMember"/>
         <run class="HasMethodInherited"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 3" dir="hasmember">
-        <compile files="HasPrivateMethodInherited.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasPrivateMethodInherited.aj" options="-1.5 -XhasMember"/>
         <run class="HasPrivateMethodInherited"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 4" dir="hasmember">
-        <compile files="HasMethodViaITD.aj" options="-XhasMember">
+        <compile files="HasMethodViaITD.aj" options="-1.5 -XhasMember">
             <message kind="warning" line="15" text="hasmethod matched on ITD ok"/>
         </compile>
     </ajc-test>
 
     <ajc-test title="declare parents : hasfield(..) - 1" dir="hasmember">
-        <compile files="HasField.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasField.aj" options="-1.5 -XhasMember"/>
         <run class="HasField"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasfield(..) - 2" dir="hasmember">
-        <compile files="HasFieldInherited.aj"  options="-XhasMember">
-        </compile>
+        <compile files="HasFieldInherited.aj"  options="-1.5 -XhasMember"/>
         <run class="HasFieldInherited"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasfield(..) - 3" dir="hasmember">
-        <compile files="HasPrivateFieldInherited.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasPrivateFieldInherited.aj" options="-1.5 -XhasMember"/>
         <run class="HasPrivateFieldInherited"></run>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations/thisOrtarget" vm="1.5" title="inheritable or not">
-        <compile options="-1.5" files="TestingAnnotations.java,ThisOrTargetTests.aj">
-        </compile>
+        <compile options="-1.5" files="TestingAnnotations.java,ThisOrTargetTests.aj"/>
         <run class="TestingAnnotations"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations/args" vm="1.5" title="@args tests">
-        <compile options="-1.5" files="TestingArgsAnnotations.java,AtArgsAspect.java">
-        </compile>
+        <compile options="-1.5" files="TestingArgsAnnotations.java,AtArgsAspect.java"/>
         <run class="TestingArgsAnnotations"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations" vm="1.5" title="compiling an annotation">
-        <compile options="-1.5" files="SimpleAnnotation.java">
-        </compile>
+        <compile options="-1.5" files="SimpleAnnotation.java"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations" vm="1.5" title="compiling annotated file">
-        <compile options="-1.5" files="SimpleAnnotation.java,AnnotatedType.java">
-        </compile>
+        <compile options="-1.5" files="SimpleAnnotation.java,AnnotatedType.java"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/within" vm="1.5" title="annotations and within (src)">
     </ajc-test>
 
     <ajc-test dir="java5/annotations/attarget" vm="1.5" title="losing annotations...">
-        <compile options="-1.5" files="Program.java,AtTargetAspect.java">
-        </compile>
+        <compile options="-1.5" files="Program.java,AtTargetAspect.java"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations" vm="1.5" title="no itds on annotation types">
     </ajc-test>
 
    <ajc-test dir="java5/covariance" vm="1.5" title="covariance 9">
-        <compile options="-1.5,-showWeaveInfo" files="CovBaseProgram01.java,CovAspect09.aj">
-        </compile>
+        <compile options="-1.5,-showWeaveInfo" files="CovBaseProgram01.java,CovAspect09.aj"/>
     </ajc-test>
 
    <ajc-test dir="java5/covariance" vm="1.5" title="covariance 10">
    <!-- ======================================================================================= -->
 
    <ajc-test dir="java5/pertypewithin" title="basic ptw test">
-       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-Xlint:ignore"/>
+       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-1.5 -Xlint:ignore"/>
        <run class="p.A">
            <stderr>
                <line text="hi from A"/>
    </ajc-test>
 
    <ajc-test dir="java5/pertypewithin" title="ptw hasAspect">
-       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-Xlint:ignore"/>
+       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-1.5 -Xlint:ignore"/>
        <run class="p.B">
            <stderr>
                <line text="hi from B"/>
    </ajc-test>
 
     <ajc-test dir="java5/pertypewithin" title="ptw aspectOf">
-       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-Xlint:ignore"/>
+       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-1.5 -Xlint:ignore"/>
        <run class="p.C"/>
    </ajc-test>
 
     <ajc-test dir="java5/pertypewithin" title="ptw multi-aspects">
-       <compile files="P.java,Q.java,R.java"/>
+       <compile files="P.java,Q.java,R.java" options="-1.5"/>
        <run class="P">
            <stderr>
                <line text="Q reporting 2"/>
    </ajc-test>
 
     <ajc-test dir="java5/pertypewithin" title="ptw binary">
-       <weave classesFiles="G.java" aspectsFiles="H.java" options="-1.4"/>
+      <weave classesFiles="G.java" aspectsFiles="H.java" options="-1.4"/>
        <run class="G">
            <stderr>
                <line text="advice running"/>
        <compile files="H.java" outjar="aspects.jar" options="-1.4">
            <message kind="warning" line="1" text="no match for this type name: G"/>
        </compile>
-       <compile files="G.java" aspectpath="aspects.jar"/>
+       <compile files="G.java" aspectpath="aspects.jar" options="-1.5"/>
        <run class="G">
            <stderr>
                <line text="advice running"/>
    <!-- ======================================================================================= -->
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (call)">
-       <compile files="SimpleVarargs.java,VarargsAspect01.aj" options="-1.5,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect01.aj" options="-1.5,-showWeaveInfo"/>
    </ajc-test>
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (exe)">
-       <compile files="SimpleVarargs.java,VarargsAspect02.aj" options="-1.5,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect02.aj" options="-1.5,-showWeaveInfo"/>
    </ajc-test>
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (init)">
-       <compile files="SimpleVarargs.java,VarargsAspect03.aj" options="-1.5,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect03.aj" options="-1.5,-showWeaveInfo"/>
    </ajc-test>
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (withincode)">
-       <compile files="SimpleVarargs.java,VarargsAspect04.aj" options="-1.5,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect04.aj" options="-1.5,-showWeaveInfo"/>
    </ajc-test>
 
   <ajc-test dir="java5/varargs" vm="1.5" title="call with varargs signature">
   </ajc-test>
 
   <ajc-test dir="bugs150" title="NPE in reflect implementation" pr="94167">
-     <compile files="PR94167.java"/>
+     <compile files="PR94167.java" options="-1.5"/>
      <run class="reflect.PR94167"/>
   </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations/aspectMembers" title="annotated pointcut">
-        <compile files="a/Annotations.java,a/AnnotatedAspect07.aj" options="-1.5">
-        </compile>
+        <compile files="a/Annotations.java,a/AnnotatedAspect07.aj" options="-1.5"/>
     </ajc-test>
 
    <ajc-test dir="java5/annotations/aspectMembers" title="annotated declare statements">
-        <compile files="a/Annotations.java,a/AnnotatedAspect08.aj" options="-1.5">
-        </compile>
+        <compile files="a/Annotations.java,a/AnnotatedAspect08.aj" options="-1.5"/>
     </ajc-test>
 
  <!-- ======================================================================================= -->
    <!--               ajdk examples                                                             -->
    <!-- ======================================================================================= -->
    <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: annotating aspects chapter">
-        <compile files="AnnotatingAspects.aj" options="-1.5">
-        </compile>
+        <compile files="AnnotatingAspects.aj" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: annotating aspects chapter, ex 2">
-        <compile files="SuppressAj.aj" options="-1.5">
-        </compile>
+        <compile files="SuppressAj.aj" options="-1.5"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: annotation pattern matching">
               <line text="@target(Classified) at call(Class java.lang.Object.getClass())"/>
               <line text="1 @Foo()"/>
               <line text="1 @Foo()"/>
-              <line text="1 @Classified(classification=TOP-SECRET)" vm="1.5,1.6,1.7,1.8"/>
+              <line text="1 @Classified(classification=TOP-SECRET)" vm="1.2,1.3,1.4,1.5,1.6,1.7,1.8"/>
               <line text="1 @Classified(classification=&quot;TOP-SECRET&quot;)" vm="9+"/>
               <line text="This information is TOP-SECRET"/>
               <line text="Entering critical join point with priority 3"/>
     </ajc-test>
 
       <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: decp-ann">
-        <compile files="DecpAnnotations.aj" options="-1.5">
-        </compile>
+        <compile files="DecpAnnotations.aj" options="-1.5"/>
         <run class="DecpAnnotations">
             <stdout>
                 <line text="Test Foo is not secured: PASS"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: dec precedence">
-        <compile files="PrecedenceAnnotations.aj" options="-1.5">
-        </compile>
+        <compile files="PrecedenceAnnotations.aj" options="-1.5"/>
         <run class="PrecedenceAnnotations">
             <stdout>
                 <line text="@Security S2"/>
    <!-- ======================================================================================= -->
 
    <ajc-test dir="java5/annotations/declare" title="basic declare annotation parse test">
-        <compile files="BasicParseTest.aj" options="-1.5">
-        </compile>
+        <compile files="BasicParseTest.aj" options="-1.5"/>
     </ajc-test>
 
    <!-- ======================================================================================= -->
     </ajc-test>
 
     <ajc-test dir="java5/annotations/declare" title="declare @type 2">
-        <compile files="DecaType2.java" options="-1.5,-Xlint:ignore" >
-        </compile>
+        <compile files="DecaType2.java" options="-1.5,-Xlint:ignore" />
         <run class="DecaType2">
         <stderr>
                <line text="annotation on DecaType2 is @MyAnnotation()"/>
    </ajc-test>
 
    <ajc-test dir="java5/annotations/declare/atfield" title="declare @field - two different on one - source weaving">
-        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneField2.aj" options="-1.5" xlintfile="ignoreTypeNotExposed.properties">
-        </compile>
+        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneField2.aj" options="-1.5" xlintfile="ignoreTypeNotExposed.properties"/>
         <run class="Base">
           <stderr>
           <line text="Colored field access at set(int Base.publicIntField)"/>
    </ajc-test>
 
    <ajc-test dir="java5/annotations/declare/atmethodctor" title="declare @method @ctor - two different on one - source weaving">
-        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneMember2.aj" options="-1.5" xlintfile="ignoreTypeNotExposed.properties">
-        </compile>
+        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneMember2.aj" options="-1.5" xlintfile="ignoreTypeNotExposed.properties"/>
         <run class="Base">
           <stderr>
           <line text="Colored ctor call at Base.java:11"/>
    </ajc-test>
 
    <ajc-test dir="java5/suppressedWarnings" title="SuppressAjWarnings raised during matching">
-       <compile files="SuppressionDuringMatching.aj" options="-1.5">
-       </compile>
+       <compile files="SuppressionDuringMatching.aj" options="-1.5"/>
    </ajc-test>
 
    <!-- ============================================================== -->
 
     <ajc-test dir="options/aspectpath" title="dirs on aspectpath">
-        <compile files="MyAspect.aj" options="-d out"/>
-        <compile files="MyClass.java" options="-aspectpath out">
+        <compile files="MyAspect.aj" options="-1.5 -d out"/>
+        <compile files="MyClass.java" options="-1.5 -aspectpath out">
             <message kind="warning" line="3" text="a method"/>
         </compile>
     </ajc-test>
    </ajc-test>
 
     <ajc-test dir="java5/generics/genericaspects" title="dynamic pointcut parameterization suite">
-     <compile files="GenericAspectRuntimePointcuts.aj" options="-1.5">
-     </compile>
+     <compile files="GenericAspectRuntimePointcuts.aj" options="-1.5"/>
      <run class="GenericAspectRuntimePointcuts">
        <stdout>
          <line text="target-ok an X execution(void X.foo())"/>
      </ajc-test>
 
     <ajc-test dir="java5/generics/genericaspects" title="declare precedence parameterized">
-     <compile files="DecPrecedenceGenericTest.aj" options="-1.5 -Xdev:Pinpoint">
-     </compile>
+     <compile files="DecPrecedenceGenericTest.aj" options="-1.5 -Xdev:Pinpoint"/>
      <run class="DecPrecedenceGenericTest">
          <stdout>
              <line text="A1"/>
    </ajc-test>
 
    <ajc-test dir="java5/generics/genericaspects" title="generic aspect with execution advice using type vars">
-     <compile files="ExecutionAdviceInGenericAspect.aj" options="-1.5">
-     </compile>
+     <compile files="ExecutionAdviceInGenericAspect.aj" options="-1.5"/>
      <run class="ExecutionAdviceInGenericAspect">
          <stdout>
              <line text="I matched at execution(void C.foo(String))"/>
    </ajc-test>
 
   <ajc-test dir="java5/generics/genericaspects" title="generic aspect with anonymous pointcut">
-     <compile files="AnonymousPointcutInGenericAspect.aj" options="-1.5">
-     </compile>
+     <compile files="AnonymousPointcutInGenericAspect.aj" options="-1.5"/>
      <run class="AnonymousPointcutInGenericAspect">
          <stdout>
              <line text="I matched at execution(void C.foo(String))"/>
    </ajc-test>
 
   <ajc-test dir="java5/generics/genericaspects" title="generic aspect declare parents">
-     <compile files="DeclareParentsWithTypeVars.aj" options="-1.5">
-     </compile>
+     <compile files="DeclareParentsWithTypeVars.aj" options="-1.5"/>
      <run class="DeclareParentsWithTypeVars">
      </run>
    </ajc-test>
 
   <ajc-test dir="java5/generics/genericaspects" title="generic aspect declare soft">
-     <compile files="DeclareSoftWithTypeVars.aj" options="-1.5">
-     </compile>
+     <compile files="DeclareSoftWithTypeVars.aj" options="-1.5"/>
      <run class="DeclareSoftWithTypeVars">
          <stderr>
              <line text="handled exception: io, io, it's off to work we go..."/>
    </ajc-test>
 
    <ajc-test dir="java5/generics/itds/bridgeMethods" title="abstract intertype methods and covariant returns - error">
-          <compile files="pr91381_2.aj">
+          <compile files="pr91381_2.aj" options="-1.4">
             <message kind="error" line="15" text="The return type is incompatible with A.foo()"/>
           </compile>
    </ajc-test>
    </ajc-test>
 
    <ajc-test dir="java5/generics/pointcuts" title="this and target with various parameterizations and generic types - runtime">
-     <compile files="ThisAndTargetPointcutMatchingRuntime.aj" options="-1.5">
-      </compile>
+     <compile files="ThisAndTargetPointcutMatchingRuntime.aj" options="-1.5"/>
       <run class="ThisAndTargetPointcutMatchingRuntime">
           <stdout>
               <line text="set and this matched ok"/>
     </ajc-test>
 
    <ajc-test dir="java5/generics/pointcuts" title="execution pcd with generic declaring type and erased parameter types">
-     <compile files="GenericInterface.java,ConcreteImplementingClass.java,GenericImplementingClass.java,GenericDeclaringTypeWithParameterErasure.aj" options="-1.5">
-     </compile>
+     <compile files="GenericInterface.java,ConcreteImplementingClass.java,GenericImplementingClass.java,GenericDeclaringTypeWithParameterErasure.aj" options="-1.5"/>
    </ajc-test>
 
    <ajc-test dir="java5/generics/pointcuts" title="execution pcd with generic signature matching">
 
 
    <ajc-test dir="java5/generics/pointcuts" title="args with raw type and generic / parameterized sigs">
-     <compile files="RawArgs.aj" options="-1.5">
-     </compile>
+     <compile files="RawArgs.aj" options="-1.5"/>
      <run class="RawArgs">
          <stdout>
              <line text="args(List) match at call(void Generic.foo(List))"/>
    </ajc-test>
 
   <ajc-test dir="java5/generics/pointcuts" title="args with generic wildcard">
-     <compile files="ArgsListOfSomething.aj" options="-1.5 -Xlint:ignore">
-     </compile>
+     <compile files="ArgsListOfSomething.aj" options="-1.5 -Xlint:ignore"/>
      <run class="ArgsListOfSomething">
          <stdout>
             <line text="List&lt;?&gt; matches execution(void ArgsListOfSomething.rawList(List))"/>
 
 
    <ajc-test dir="java5/generics/afterAdvice" title="after returning with raw type and generic / parameterized sigs">
-     <compile files="AfterReturningRawType.aj" options="-1.5">
-     </compile>
+     <compile files="AfterReturningRawType.aj" options="-1.5"/>
      <run class="AfterReturningRawType">
          <stdout>
              <line text="returning(List) match at call(List Generic.foo(List))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr72834" title="broken dispatch">
-     <compile files="Trouble.java">
+     <compile files="Trouble.java" options="-1.5">
        <message kind="error" line="7" text="package visible abstract inter-type declarations are not allowed"/>
        <message kind="error" line="9" text="The method getName() is undefined for the type A"/>
      </compile>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr73856" title="missing accessor">
-     <compile files="MissingAccessor.java"/>
+     <compile files="MissingAccessor.java" options="-1.5"/>
      <run class="MissingAccessor"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr90143" title="cant call super methods">
-     <compile files="A.aj"/>
+     <compile files="A.aj" options="-1.5"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="cunning declare parents">
-     <compile files="pr92311.aj"/>
+     <compile files="pr92311.aj" options="-1.5"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="ITD varargs problem">
    </ajc-test>
 
    <ajc-test dir="bugs150" title="generic itds and abstract method error">
-     <compile files="pr102357.aj"/>
+     <compile files="pr102357.aj" options="-1.5"/>
      <run class="pr102357"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="unexpected error unboundFormalInPC">
-     <compile files="pr112027.aj"/>
+     <compile files="pr112027.aj" options="-1.5"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="ITD varargs in constructor">
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/Recovery.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/Recovery.aj" options="-1.5"/>
      <run class="services.account.StockQuoteServiceTest">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call not self">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/RecoveryNotSelf.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/RecoveryNotSelf.aj" options="-1.5"/>
      <run class="services.account.StockQuoteServiceTest">
        <stdout>
            <line text="RecoveryNotSelf.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call using -XterminateAfterCompilation and LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj" options="-XterminateAfterCompilation"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.5"/>
+     <compile files="accounts/recovery/Recovery.aj" options="-1.5 -XterminateAfterCompilation"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call using LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.5"/>
+     <compile files="accounts/recovery/Recovery.aj" options="-1.5"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call not self using LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.5"/>
      <compile files="accounts/recovery/RecoveryNotSelf.aj" options="-1.4"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop-notself.xml">
        <stdout>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call self and not self using LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj, accounts/recovery/RecoveryNotSelf.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.5"/>
+     <compile files="accounts/recovery/Recovery.aj, accounts/recovery/RecoveryNotSelf.aj" options="-1.5"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop-selfandnotself.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call using LTW and -XnoInline">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.5"/>
+     <compile files="accounts/recovery/Recovery.aj" options="-1.5"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop-noinline.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr121385" title="override protected pointcut in aop.xml concrete aspect">
-     <compile files="Hello.java"/>
+     <compile files="Hello.java" options="-1.5"/>
      <compile files="World.aj, ConcreteWorld.aj" options="-1.4"/>
      <run class="Hello" ltw="aop.xml">
        <stdout>
index 2a0abca4353e45c57d1514b959db0a70c8247279..9eacce24a0b27bc5105681916f05be35c3d43ad5 100644 (file)
@@ -1,6 +1,6 @@
 <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
 
-<!-- AspectJ v1.5.0 Tests -->
+<!-- AspectJ v1.5.0 Tests, adjusted to 1.9.0 -->
 <suite>
 
     <ajc-test dir="bugs150" title="abstract perthis in @AspectJ">
@@ -38,7 +38,7 @@
 
 
     <ajc-test dir="bugs150" title="access to private ITD from nested type">
-        <compile files="pr118698.aj"/>
+        <compile files="pr118698.aj" options="-1.9"/>
         <run class="pr118698"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="112880" title="double parameter generic abstract type">
-         <compile files="Pr112880.aj" options="-1.9">
-         </compile>
+         <compile files="Pr112880.aj" options="-1.9"/>
          <run class="Pr112880">
                <stdout>
                        <line text="method returning C1 or C2"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="114054" title="pertarget and negated pointcut">
-     <compile files="Pr114054.aj" options=""/>
+     <compile files="Pr114054.aj" options="-1.9"/>
      <run class="Pr114054"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr120521" pr="120521" title="named pointcut not resolved in pertarget pointcut">
-     <compile files="PerTargetSubaspectError.java"/>
+     <compile files="PerTargetSubaspectError.java" options="-1.4"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr119210" pr="119210" title="autoboxing around advice - 1">
     </ajc-test>
 
     <ajc-test dir="bugs150/pr119210" pr="119210" title="autoboxing around advice - 3">
-     <compile files="TestLib2.java,ThreadAspectLib2.java">
+     <compile files="TestLib2.java,ThreadAspectLib2.java" options="-1.4">
        <message kind="error" line="16" text="incompatible return type applying to method-call(java.lang.Integer TestLib2.getFive())"/>
        <message kind="error" line="4" text="incompatible return type applying to method-call(java.lang.Integer TestLib2.getFive())"/>
      </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr117854" pr="117854" title="broken switch transform">
-     <compile files="BrokenSwitch.java" options=""/>
+     <compile files="BrokenSwitch.java" options="-1.9"/>
      <run class="BrokenSwitch"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr119749" pr="119749" title="incorrect exception signature matching">
-     <compile files="InheritedThrows.java" options="-showWeaveInfo">
+     <compile files="InheritedThrows.java" options="-1.9 -showWeaveInfo">
        <message kind="weave" text="Join point 'method-execution(void InheritedThrows$NestedClassBoth.m())' in Type 'InheritedThrows$NestedClassBoth' (InheritedThrows.java:24) advised by afterThrowing advice from 'InheritedThrows$A' (InheritedThrows.java:4)"/>
        <message kind="weave" text="Join point 'method-execution(void InheritedThrows$NestedClass1.m())' in Type 'InheritedThrows$NestedClass1' (InheritedThrows.java:16) advised by afterThrowing advice from 'InheritedThrows$A' (InheritedThrows.java:4)"/>
      </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="104220" title="adviceexecution join point toString forms">
-      <compile files="Pr104220.aj"/>
+      <compile files="Pr104220.aj" options="-1.9"/>
       <run class="Pr104220">
         <stdout>
           <line text="adviceexecution"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="112756" title="pointcut expression containing 'assert'">
-     <compile files="Pr112756.aj" options="-warn:assertIdentifier -Xdev:Pinpoint"/>
+     <compile files="Pr112756.aj" options="-1.9 -warn:assertIdentifier -Xdev:Pinpoint"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr118781" pr="118781" title="verify error with around advice array sigs">
-     <compile files="MyMain.java,MyAspect.java,MyClass.java" options="-XnoInline"/>
+     <compile files="MyMain.java,MyAspect.java,MyClass.java" options="-1.9 -XnoInline"/>
      <run class="blah.MyMain"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr120474" pr="120474" title="Dollar classes">
-     <compile files="$ProxyPr120474.java"/>
-     <compile files="X.aj" options="-outxml"/>
+     <compile files="$ProxyPr120474.java" options="-1.9"/>
+     <compile files="X.aj" options="-1.4 -outxml"/>
      <run class="$ProxyPr120474" ltw="aop.xml">
         <stdout>
         </stdout>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr118326" pr="118326" title="illegal initialization - 1">
-     <compile files="Foo.java,Bar.java">
+     <compile files="Foo.java,Bar.java" options="-1.9">
        <message kind="error" line="2" text="Type mismatch: cannot convert from null to int"/>
        <message kind="error" line="6" text="Type mismatch: cannot convert from Integer to int"/>
        <message kind="error" line="8" text="Type mismatch: cannot convert from String to int"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="113368" title="thisJoinPointStaticPart in if test">
-               <compile files="Pr113368.aj"/>
+               <compile files="Pr113368.aj" options="-1.9"/>
                <run class="Pr113368">
                </run>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr87525" pr="87525" title="privilege problem with switch">
-               <compile files="A.java,B.java">
+               <compile files="A.java,B.java" options="-1.9">
                  <message kind="error" line="5" text="Fields accessible due to an aspect being privileged can not be used in switch statements"/>
                </compile>
     </ajc-test>
 
        <ajc-test dir="java5/reflection" title="pointcut parsing with ajc compiled pointcut references">
-               <compile files="PointcutLibrary.aj,ReflectOnAjcCompiledPointcuts.java" options="-1.9"></compile>
+               <compile files="PointcutLibrary.aj,ReflectOnAjcCompiledPointcuts.java" options="-1.9"/>
                <run class="ReflectOnAjcCompiledPointcuts" classpath="../lib/bcel/bcel.jar"/>
        </ajc-test>
 
        <ajc-test dir="java5/reflection" title="reflection on itds">
-               <compile files="InterTypeDeclarations.aj,ReflectOnCodeStyleITDs.java" options="-1.9 -Xlint:ignore -makeAjReflectable"></compile>
+               <compile files="InterTypeDeclarations.aj,ReflectOnCodeStyleITDs.java" options="-1.9 -Xlint:ignore -makeAjReflectable"/>
                <run class="ReflectOnCodeStyleITDs" classpath="../lib/bcel/bcel.jar">
                  <stdout>
                        <line text="public C.new(int, int, int)"/>
        </ajc-test>
 
        <ajc-test dir="java5/reflection" title="reflection on @DeclareParents">
-               <compile files="AtAspectJDeclareParents.aj,ReflectOnAtAspectJDeclareParents.java" options="-1.9 -Xlint:ignore"></compile>
+               <compile files="AtAspectJDeclareParents.aj,ReflectOnAtAspectJDeclareParents.java" options="-1.9 -Xlint:ignore"/>
                <run class="ReflectOnAtAspectJDeclareParents" classpath="../lib/bcel/bcel.jar">
                  <stdout>
                    <line text="declare parents : C implements I"/>
        </ajc-test>
 
        <ajc-test dir="compatibility/case1" title="generating code for a 1.2.1 runtime - 1">
-               <compile files="Simple.java" options="-Xajruntimetarget:1.2"/>
+               <compile files="Simple.java" options="-1.9 -Xajruntimetarget:1.2"/>
                <run class="Simple" classpath="../lib/aspectj/lib/aspectjrt121.jar"/>
        </ajc-test>
 
        <ajc-test dir="compatibility/case2" title="generating code for a 1.2.1 runtime - 2">
-               <compile files="TrackingErrors.aj,A.java" options="-Xajruntimetarget:1.2 -Xlint:ignore"/>
+               <compile files="TrackingErrors.aj,A.java" options="-1.9 -Xajruntimetarget:1.2 -Xlint:ignore"/>
                <run class="A" classpath="../lib/aspectj/lib/aspectjrt121.jar"/>
        </ajc-test>
 
        <ajc-test dir="java5/reflection" title="arg names in advice annotations">
-               <compile files="AdviceWithArgs.aj" options="-1.9"></compile>
+               <compile files="AdviceWithArgs.aj" options="-1.9"/>
                <run class="AdviceWithArgs"/>
        </ajc-test>
 
        </ajc-test>
 
        <ajc-test dir="bugs150" pr="103157" title="returning(Object) binding">
-               <compile files="Pr103157.aj"/>
+               <compile files="Pr103157.aj" options="-1.4"/>
                <run class="Pr103157">
                        <stdout>
                                <line text="returning from staticinit"/>
        </ajc-test>
 
        <ajc-test dir="bugs150" title="declare soft and adviceexecution" pr="103051">
-               <compile files="Pr103051.aj" options="-Xdev:Pinpoint"/>
+               <compile files="Pr103051.aj" options="-1.9 -Xdev:Pinpoint"/>
        </ajc-test>
 
        <ajc-test dir="bugs150" title="declare soft and exclusions" pr="103097">
-               <compile files="Pr103097.aj" options="-Xlint:ignore"/>
+               <compile files="Pr103097.aj" options="-1.9 -Xlint:ignore"/>
                <run class="Pr103097"/>
        </ajc-test>
 
 
        <ajc-test dir="bugs150" title="Range problem">
-               <compile files="pr109614.java"/>
+               <compile files="pr109614.java" options="-1.4"/>
                <run class="pr109614"/>
        </ajc-test>
 
     <ajc-test dir="bugs150/pr114436" title="ClassFormatError binary weaving perthis">
-     <compile files="SimpleTrace.aj,ConcreteSimpleTracing.aj" outjar="aspects.jar"/>
-     <compile files="TestClass.java" aspectpath="aspects.jar"/>
+     <compile files="SimpleTrace.aj,ConcreteSimpleTracing.aj" outjar="aspects.jar" options="-1.4"/>
+     <compile files="TestClass.java" aspectpath="aspects.jar" options="-1.4"/>
      <run class="TestClass"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr115788" title="parser exception">
-        <compile files="AAA.java">
+        <compile files="AAA.java" options="-1.9">
           <message kind="warning" line="3" text="no match for this type name: Screen"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs" title="using same type variable in ITD">
-      <compile files="SameTypeVariable.aj" options="-1.9">
-      </compile>
+      <compile files="SameTypeVariable.aj" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="capturebinding wildcard problem">
-      <compile files="pr114744.aj" options="-1.9">
-      </compile>
+      <compile files="pr114744.aj" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="Anonymous types and nome matching">
-      <compile files="Pr73050.aj" outjar="jar1.jar">
+      <compile files="Pr73050.aj" outjar="jar1.jar" options="-1.9">
         <message kind="warning" line="16" text="anonymous types should be matched by a * wild card"/>
       </compile>
-      <compile inpath="jar1.jar">
+      <compile inpath="jar1.jar" options="-1.9">
         <message kind="warning" line="0" text="anonymous types should be matched by a * wild card"/>
       </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr86903" title="bcelrenderer bad">
-      <compile files="GenericService.java,Service.java,Main.java,BadWormhole.java"/>
+      <compile files="GenericService.java,Service.java,Main.java,BadWormhole.java" options="-1.9"/>
       <run class="Main"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case1" title="generics and ITD overrides - 1">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case2" title="generics and ITD overrides - 2">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case3" title="generics and ITD overrides - 3">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
     <ajc-test dir="java5/generics/bugs/lists/case4" title="generics and ITD overrides - 4">
-        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9">
-        </compile>
+        <compile files="Identifiable.java,Bean.java,LongIdentifiable.java,IdentifiableAspect.java" options="-1.9"/>
         <run class="IdentifiableAspect"/>
     </ajc-test>
 
          (see bug 113029). If this is fixed, need to add check for this warning to this
          test as in test "declare annotation on non existent type - 4" -->
     <ajc-test dir="bugs150/pr99191" title="declare annotation on non existent type - 2">
-        <compile files="pr99191_2.java" options="-1.9">
-        </compile>
+        <compile files="pr99191_2.java" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr99191" title="declare annotation on non existent type - 3">
     </ajc-test>
 
     <ajc-test dir="java5/bridgeMethods" pr="72766" title="Ignore bridge methods">
-        <compile files="AspectX.aj" inpath="testcode.jar" options="-showWeaveInfo">
+        <compile files="AspectX.aj" inpath="testcode.jar" options="-1.4 -showWeaveInfo">
   <!--        <message kind="warning" line="7" text="pointcut did not match on the method call to a bridge method."/>
           <message kind="warning" line="7" text="does not match because declaring type is Number"/>-->
           <message kind="weave" text="(AspectX.aj:18) advised by before advice from 'AspectX'"/>
     </ajc-test>
 
     <ajc-test dir="migration" title="load aspectj 1.2.1 aspects in aspectj 5">
-        <compile files="Program.java" aspectpath="aspects121.jar">
-        </compile>
+        <compile files="Program.java" aspectpath="aspects121.jar" options="-1.9"/>
         <run class="Program"/>
     </ajc-test>
 
 
        <ajc-test dir="java5/pseudoKeywords"
           title="method called around in class">
-          <compile files="MethodCalledAround.java">
-          </compile>
+          <compile files="MethodCalledAround.java" options="-1.9"/>
     </ajc-test>
 
        <ajc-test dir="java5/pseudoKeywords"
           title="method called around in aspect">
-          <compile files="MethodCalledAroundAspect.java">
+          <compile files="MethodCalledAroundAspect.java" options="-1.9">
               <message kind="error" line="2"/>
           </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="64568" title="clear error message on itd with type pattern">
-        <compile files="pr64568.aj">
+        <compile files="pr64568.aj" options="-1.9">
             <message line="4" kind="error" text="Syntax error on token &quot;*&quot;, delete this token"/>
             <message line="4" kind="error" text="foo cannot be resolved to a type"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="74562" title="before and after are valid identifiers in classes">
-        <compile files="pr74562.aj">
-        </compile>
+        <compile files="pr74562.aj" options="-1.9"/>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="107486" title="anonymous inner classes">
-        <compile files="pr107486.aj">
-        </compile>
+        <compile files="pr107486.aj" options="-1.9"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" pr="102210" title="NullPointerException trying to compile">
-        <compile files="PR102210.java"/>
+        <compile files="PR102210.java" options="-1.9"/>
         <run class="PR102210">
           <stderr>
             <line text="List size is 1"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" pr="107486" title="multiple anonymous inner classes">
-        <compile files="pr107486part2.aj">
-        </compile>
+        <compile files="pr107486part2.aj" options="-1.9"/>
         <run class="pr107486part2">
             <stdout>
                 <line text="[advised] f"/>
 
 
     <ajc-test dir="bugs150" pr="91114" title="before and after are valid identifiers in classes, part 2">
-        <compile files="pr91114.aj">
-        </compile>
+        <compile files="pr91114.aj" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="78621" title="void field type in pointcut expression">
-        <compile files="pr78261.aj">
+        <compile files="pr78261.aj" options="-1.9">
             <message line="3" kind="error" text="fields cannot have a void type"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="86057" title="overriding final pointcut from super-aspect">
-        <compile files="pr86057.aj">
+        <compile files="pr86057.aj" options="-1.9">
             <message line="9" kind="error" text="can't override final pointcut Base.foo()"/>
         </compile>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="78707" title="before returning advice not allowed!">
-        <compile files="pr78707.aj">
+        <compile files="pr78707.aj" options="-1.9">
             <message line="3" kind="error" text="Syntax error on token &quot;returning&quot;, delete this token"/>
             <message line="3" kind="error" text="Syntax error on token &quot;throwing&quot;, delete this token"/>
          </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="79523" title="declare warning : foo(str) : ...;">
-        <compile files="pr79523.aj">
+        <compile files="pr79523.aj" options="-1.9">
             <message line="4" kind="warning" text="no match for this type name: str"/>
             <message line="4" kind="error" text="bad parameter"/>
             <message line="4" kind="error" text="args() pointcut designator cannot be used in declare statement"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="107059" title="parser crashes on call(void (@a *)(..)">
-        <compile files="pr107059.aj">
+        <compile files="pr107059.aj" options="-1.9">
             <message line="3" kind="error" text="Syntax error on token &quot;(&quot;, &quot;name pattern&quot; expected"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
      <ajc-test dir="bugs150"  title="varargs with type variable">
-        <compile files="ParameterizedVarArgMatch.aj" options="-1.9">
-        </compile>
+        <compile files="ParameterizedVarArgMatch.aj" options="-1.9"/>
     </ajc-test>
 
 
     <ajc-test dir="bugs150" pr="108104" title="multiple anonymous inner classes 2">
-        <compile files="pr108104.aj" options="-1.9">
-        </compile>
+        <compile files="pr108104.aj" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108050" title="signature matching in override scenario">
     </ajc-test>
 
     <ajc-test dir="bugs150/pr108425" pr="108245" title="wildcard annotation matching - pr108245">
-        <compile files="package1/Bean.java,package2/Bean.java,package2/propertyChanger.java,package3/pr108425.aj" options="-1.9 -Xlint:ignore">
-        </compile>
+        <compile files="package1/Bean.java,package2/Bean.java,package2/propertyChanger.java,package3/pr108425.aj" options="-1.9 -Xlint:ignore"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/" pr="108104" title="inner types and type variables">
-        <compile files="ShapeCommandMap.java" options="-1.9">
-        </compile>
+        <compile files="ShapeCommandMap.java" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/" pr="107953" title="@AfterThrowing with no formal specified">
     </ajc-test>
 
     <ajc-test dir="bugs150/pr106130" pr="106130" title="test weaving with > 256 locals">
-        <compile files="AroundLotsOfVars.java LotsOfVars.java" options="-preserveAllLocals"/>
+        <compile files="AroundLotsOfVars.java LotsOfVars.java" options="-1.9 -preserveAllLocals"/>
         <run class="LotsOfVars">
             <stdout>
                 <line text="hello"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr87376" title="structure model npe on type not found">
-        <compile files="I.java,NPE.aj" options="-emacssym">
+        <compile files="I.java,NPE.aj" options="-1.9 -emacssym">
             <message kind="error" line="8" text="I cannot be resolved to a type"/>
             <message kind="error" line="10" text="I cannot be resolved to a type"/>
         </compile>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="83311" title="overriding/polymorphism error on interface method introduction">
-     <compile files="pr83311.aj"/>
+     <compile files="pr83311.aj" options="-1.9"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" pr="103266" title="NPE on syntax error">
-     <compile files="pr103266.aj">
+     <compile files="pr103266.aj" options="-1.9">
           <message kind="error" line="41" text="ConnectionRequestContext cannot be resolved to a type"/>
           <!-- this next message is new in e37 -->
           <message kind="error" line="41" text="Type mismatch: cannot convert from new ConnectionRequestContext(){} to WorkerExample.RequestContext"/>
    </ajc-test>
 
    <ajc-test title="itd override with no exception clause" dir="bugs150">
-       <compile files="pr83377.aj"></compile>
+       <compile files="pr83377.aj" options="-1.9"/>
    </ajc-test>
 
     <ajc-test dir="bugs150/pr84260" vm="1.5" title="static import failures">
     </ajc-test>
 
     <ajc-test title="anonymous inner class with method returning type parameter"  pr="107898" dir="bugs150">
-        <compile files="pr107898.aj" options="-1.9"></compile>
+        <compile files="pr107898.aj" options="-1.9"/>
     </ajc-test>
 
     <ajc-test title="matching against Object[]"  pr="72668" dir="bugs150">
     </ajc-test>
 
     <ajc-test dir="decp" pr="80249" title="Order of types passed to compiler determines weaving behavior">
-        <compile files="A.java,B.java,AspectX.java"/>
+        <compile files="A.java,B.java,AspectX.java" options="-1.9"/>
         <run class="B"/>
-        <compile files="B.java,A.java,AspectX.java"/>
+        <compile files="B.java,A.java,AspectX.java" options="-1.9"/>
         <run class="B"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="decs" pr="42743" title="declare soft of runtime exception">
-        <compile files="DeclareSoftRuntimeException.aj">
+        <compile files="DeclareSoftRuntimeException.aj" options="-1.9">
             <message kind="warning" line="3" text="MyRuntimeException will not be softened as it is already a RuntimeException"/>
         </compile>
         <run class="DeclareSoftRuntimeException">
     </ajc-test>
 
     <ajc-test dir="decs" pr="42743" title="declare soft w. catch block">
-        <compile files="VerifyError.aj" options="-Xlint:ignore">
-        </compile>
+        <compile files="VerifyError.aj" options="-1.9 -Xlint:ignore"/>
         <run class="VerifyError"/>
     </ajc-test>
 
     <ajc-test dir="bugs" pr="61568" title="Various kinds of ambiguous bindings">
-        <compile files="AmbiguousBindings.aj">
+        <compile files="AmbiguousBindings.aj" options="-1.4">
             <message line="17" text="ambiguous binding of parameter(s) foo across '||' in pointcut"></message>
             <message line="19" text="ambiguous binding of parameter(s) foo across '||' in pointcut"></message>
             <message line="21" text="ambiguous binding of parameter(s) foo across '||' in pointcut"></message>
     </ajc-test>
 
     <ajc-test dir="bugs" pr="61658" title="ambiguous args">
-        <compile files="PR61658.java">
+        <compile files="PR61658.java" options="-1.9">
             <message line="17" text="ambiguous binding of parameter(s) a, b across '||' in pointcut"></message>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="78021" title="Injecting exception into while loop with break statement causes catch block to be ignored">
-        <compile files="PR78021.java"/>
+        <compile files="PR78021.java" options="-1.9"/>
         <run class="PR78021"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="79554" title="Return in try-block disables catch-block if final-block is present">
-        <compile files="PR79554.java"/>
+        <compile files="PR79554.java" options="-1.9"/>
         <run class="PR79554"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="82570" title="Weaved code does not include debug lines">
-        <compile files="PR82570_1.java"/>
+        <compile files="PR82570_1.java" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83303" title="compiler error when mixing inheritance, overriding and polymorphism">
-        <compile files="PR83303.java"/>
+        <compile files="PR83303.java" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83563" title="pertypewithin() handing of inner classes (1)">
-        <compile files="PR83563_1.java"/>
+        <compile files="PR83563_1.java" options="-1.9"/>
         <run class="PR83563_1"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83563" title="pertypewithin() handing of inner classes (2)">
-        <compile files="PR83563_2.java"/>
+        <compile files="PR83563_2.java" options="-1.9"/>
         <run class="PR83563_2"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="83645" title="pertypewithin({interface}) illegal field modifier">
-        <compile files="PR83645.java" options="-Xlint:ignore"/>
+        <compile files="PR83645.java" options="-1.9 -Xlint:ignore"/>
         <run class="PR83645"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="10461" title="missing name pattern">
-        <compile files="PR106461.aj">
+        <compile files="PR106461.aj" options="-1.9">
             <message kind="error" line="3" text="Syntax error on token &quot;(&quot;, &quot;name pattern&quot; expected"/>
             <message kind="error" line="5" text="Syntax error on token &quot;)&quot;, &quot;name pattern&quot; expected"/>
             <message kind="error" line="7" text="Syntax error on token &quot;.&quot;, &quot;name pattern&quot; expected"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="80571" title="around advice on interface initializer">
-        <compile files="pr80571.aj">
+        <compile files="pr80571.aj" options="-1.9">
           <message kind="warning" text="The joinpoint 'constructor-call(void pr80571.&lt;init&gt;())' cannot be advised"/>
         </compile>
         <run class="pr80571">
         <compile files="pr78314.aj" options="-1.9">
           <message kind="error" line="5" text="Syntax error on token &quot;foo&quot;, no accurate correction available"/>
          </compile>
-        <compile files="pr78314.aj">
+        <compile files="pr78314.aj" options="-1.9">
           <message kind="error" line="5" text="Syntax error on token &quot;foo&quot;, no accurate correction available"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108377" title="itd field access inside itd method">
-        <compile files="pr108377.aj"/>
+        <compile files="pr108377.aj" options="-1.9"/>
         <run class="pr108377"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr71159" pr="71159" title="visibility in signature matching with overrides - 1">
-        <compile files="pr71159.aj">
+        <compile files="pr71159.aj" options="-1.9">
             <message kind="warning" line="26" text="should match"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr71159" pr="71159" title="visibility in signature matching with overrides - 2">
-        <compile files="PrivateITD.aj">
+        <compile files="PrivateITD.aj" options="-1.9">
             <message kind="warning" line="28" text="should match"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr71159" pr="71159" title="visibility in signature matching with overrides - 3">
-        <compile files="pkg1/A.java,pkg1/B.java,pkg1/C.java,pkg2/ITDInDiffPackage.aj">
+        <compile files="pkg1/A.java,pkg1/B.java,pkg1/C.java,pkg2/ITDInDiffPackage.aj" options="-1.9">
             <message kind="warning" line="10" text="should match"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="74048" title="no unused warnings on aspect types">
-        <compile files="pr74048.aj" options="-warn:unusedPrivate"/>
+        <compile files="pr74048.aj" options="-1.9 -warn:unusedPrivate"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="59397" title="synthetic arguments on itd cons are not used in matching">
-        <compile files="pr59397.aj">
+        <compile files="pr59397.aj" options="-1.9">
             <message line="6" kind="warning" text="should match"/>
         </compile>
     </ajc-test>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="102212" title="abstract synchronized itdms not detected">
-        <compile files="pr102212.aj">
+        <compile files="pr102212.aj" options="-1.9">
             <message line="7" kind="error" text="The abstract method _abstract in type Parent can only set a visibility modifier, one of public or protected"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="102212" title="synchronized itd interface methods">
-        <compile files="SynchronizedInterfaceMethods.aj" options="-1.9">
-        </compile>
+        <compile files="SynchronizedInterfaceMethods.aj" options="-1.9"/>
         <run class="SynchronizedInterfaceMethods"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="101606" title="unused private pointcuts">
-        <compile files="pr101606.aj" options="-warn:unusedPrivate">
-        </compile>
+        <compile files="pr101606.aj" options="-1.9 -warn:unusedPrivate"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr99125" pr="99125" title="itd interface method already existing on interface">
-        <compile files="p/pr99125.aj,p/I.java,p/J.java" options="-1.9">
-        </compile>
-        <compile files="Aspects.aj" options="-inpath p"/>
+        <compile files="p/pr99125.aj,p/I.java,p/J.java" options="-1.9"/>
+        <compile files="Aspects.aj" options="-1.9 -inpath p"/>
         <run class="p.pr99125"/>
-        <compile files="p2/pr99125.aj,p/I.java,p/J.java"/> <!-- actually in package p, introduces incompatible change -->
-        <compile files="Aspects.aj" options="-inpath p">
+        <compile files="p2/pr99125.aj,p/I.java,p/J.java" options="-1.9"/> <!-- actually in package p, introduces incompatible change -->
+        <compile files="Aspects.aj" options="-1.9 -inpath p">
             <message kind="error" line="7" text="inter-type declaration from X conflicts with existing member"/>
             <!-- 275032 - new error at affected member location too -->
             <message kind="error" line="10" text="inter-type declaration from X conflicts with existing member"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr87530" pr="87530" title="final itd methods on interfaces">
-        <compile files="FinalITDMOnInterface.aj">
+        <compile files="FinalITDMOnInterface.aj" options="-1.9">
             <message kind="error" line="12" text="Cannot override the final method from A.TestInterface"></message>
         </compile>
-        <compile files="FinalITDMOnInterface2.aj">
+        <compile files="FinalITDMOnInterface2.aj" options="-1.9">
             <!--message kind="error" line="8" text="Cannot override the final method from A.TestInterface"></message-->
             <message kind="error" line="8" text="can't override final void A$TestInterface.m()"></message>
         </compile>
     </ajc-test>
 
    <ajc-test dir="bugs150" pr="108818" title="can't override private pointcut in abstract aspect">
-        <compile files="PrivatePointcutOverriding.aj">
+        <compile files="PrivatePointcutOverriding.aj" options="-1.9">
             <message kind="warning" line="19" text="matched join point from super advice"/>
             <message kind="warning" line="21" text="matched join point from sub advice"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108816" title="advising cflow advice execution">
-        <compile files="pr108816.aj" >
-        </compile>
+        <compile files="pr108816.aj"  options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr108902" pr="108902" title="no type mismatch on generic types in itds">
-        <compile files="Subject.java,Observer.java,ObserverProtocol.aj" >
-        </compile>
+        <compile files="Subject.java,Observer.java,ObserverProtocol.aj"  options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108903" title="super call in ITD">
-        <compile files="pr108903.aj" >
+        <compile files="pr108903.aj"  options="-1.9">
             <message kind="error" line="14" text="The method print() is undefined for the type Object"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="109042" title="no unused parameter warnings for synthetic advice args">
-        <compile files="pr109042.aj" options="-warn:+unusedArgument -warn:+unusedPrivate -warn:+unusedImport -1.9">
-        </compile>
+        <compile files="pr109042.aj" options="-warn:+unusedArgument -warn:+unusedPrivate -warn:+unusedImport -1.9"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="109486" title="Internal compiler error (ClassParser.java:242)">
-        <compile files="PR109486.java" >
+        <compile files="PR109486.java"  options="-1.9">
           <message kind="error" line="1" text="The class PR109486 can be either abstract or final, not both"/>
         </compile>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="109124" title="no verify error with set on inner type">
-        <compile files="VerifyErrorOnSet.aj" options="-1.9" >
-        </compile>
+        <compile files="VerifyErrorOnSet.aj" options="-1.9" />
         <run class="test.VerifyErrorOnSet"/>
-        <compile files="pr106874.aj" options="-1.9" >
-        </compile>
+        <compile files="pr106874.aj" options="-1.9" />
         <run class="pr106874"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" pr="108826" title="cant find type error with generic return type or parameter">
-        <compile files="pr108826.aj" options="-1.9 -emacssym" >
-        </compile>
+        <compile files="pr108826.aj" options="-1.9 -emacssym" />
     </ajc-test>
 
      <ajc-test dir="bugs150" pr="105181" title="no verify error on generic collection member access">
-        <compile files="pr105181.aj" options="-1.9">
-        </compile>
+        <compile files="pr105181.aj" options="-1.9"/>
         <run class="pr105181"/>
     </ajc-test>
 
     <ajc-test dir="bugs150/pr108903" pr="108903" title="super call in ITD - part 2">
-        <compile files="com/designpattern/decorator/HeaderDecorator.aj,com/designpattern/decorator/Main.java,com/designpattern/decorator/Order.java,com/designpattern/decorator/OrderDecorator.aj,com/designpattern/decorator/SalesOrder.java" options="-1.9" >
-        </compile>
+        <compile files="com/designpattern/decorator/HeaderDecorator.aj,com/designpattern/decorator/Main.java,com/designpattern/decorator/Order.java,com/designpattern/decorator/OrderDecorator.aj,com/designpattern/decorator/SalesOrder.java" options="-1.9" />
     </ajc-test>
 
     <ajc-test dir="bugs150/pr103740" pr="103740" title="Compiler failure on at_annotation">
     </ajc-test>
 
     <ajc-test dir="bugs150/pr106554" pr="106554" title="Problem in staticinitialization with pertypewithin aspect">
-        <compile files="A.aj" options="-showWeaveInfo">
+        <compile files="A.aj" options="-1.4 -showWeaveInfo">
           <message kind="weave" text="Join point 'staticinitialization(void A.&lt;clinit&gt;())' in Type 'A' (A.aj:1) advised by before advice from 'StopsInit' (A.aj:21)"/>
         </compile>
         <run class="A">
     </ajc-test>
 
     <ajc-test dir="bugs150/SimpleInsuranceFailure" title="raw and generic type conversion with itd cons">
-        <compile files="" options=" -emacssym, -sourceroots ." >
-        </compile>
+        <compile files="" options="-1.9 -emacssym, -sourceroots ."/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="@annotation binding with around advice">
     </ajc-test>
 
     <ajc-test dir="bugs150" title="parameterized generic methods">
-        <compile files="Pr109283.aj" options="-1.9 -warn:indirectStatic">
-        </compile>
+        <compile files="Pr109283.aj" options="-1.9 -warn:indirectStatic"/>
     </ajc-test>
 
     <ajc-test dir="bugs150" title="call join points in anonymous inner classes">
     </ajc-test>
 
     <ajc-test dir="bugs150" title="default impl of Runnable">
-        <compile files="pr88900.aj" options="-Xdev:Pinpoint">
-        </compile>
+        <compile files="pr88900.aj" options="-1.9 -Xdev:Pinpoint"/>
     </ajc-test>
 
      <ajc-test dir="bugs150" title="array clone call join points in 1.4 vs 1.3">
      </ajc-test>
 
     <ajc-test dir="bugs150" pr="100195" title="debug info in around advice inlining">
-        <compile files="pr100195.aj">
-        </compile>
+        <compile files="pr100195.aj" options="-1.9"/>
         <run class="pr100195"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150/pr113447" title="no verify error with two this pcds">
-        <compile files="PR113447.java">
-        </compile>
+        <compile files="PR113447.java" options="-1.9"/>
         <run class="PR113447"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with two at this pcds">
-        <compile files="PR113447a.java" options="-1.9">
-        </compile>
+        <compile files="PR113447a.java" options="-1.9"/>
         <run class="PR113447a"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with at within pcds">
-        <compile files="PR113447b.java" options="-1.9">
-        </compile>
+        <compile files="PR113447b.java" options="-1.9"/>
         <run class="PR113447b"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with at withincode pcds">
-        <compile files="PR113447c.java" options="-1.9">
-        </compile>
+        <compile files="PR113447c.java" options="-1.9"/>
         <run class="PR113447c"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with at annotation pcds">
-        <compile files="PR113447d.java" options="-1.9">
-        </compile>
+        <compile files="PR113447d.java" options="-1.9"/>
         <run class="PR113447d"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr113447" title="no verify error with two args pcds">
-        <compile files="PR113447e.java" options="-1.9">
-        </compile>
+        <compile files="PR113447e.java" options="-1.9"/>
         <run class="PR113447e"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="bugs150" title="no StackOverflowError with circular pcd in generic aspect - 2">
-        <compile files="pr115235b.aj" options="-1.9">
-        </compile>
+        <compile files="pr115235b.aj" options="-1.9"/>
     </ajc-test>
 
        <ajc-test dir="bugs150/pr115252" title="xlint message for improper exact annotation type">
     </ajc-test>
 
        <ajc-test dir="bugs150/pr119019" title="no NPE when inaccessible method is called within itd">
-        <compile files="bar/TargetITDClass.java,foo/ITDWithACall.aj"/>
+        <compile files="bar/TargetITDClass.java,foo/ITDWithACall.aj" options="-1.9"/>
         <run class="foo.ITDWithACall"/>
     </ajc-test>
 
        <ajc-test dir="bugs150" title="no NPE with or pointcut and more than one args">
-        <compile files="PR118149.aj"/>
+        <compile files="PR118149.aj" options="-1.9"/>
     </ajc-test>
 
        <ajc-test dir="bugs150" title="no StringOutOfBoundsException with generic inner aspects">
     <!-- hasmethod / hasfield tests -->
 
    <ajc-test title="declare parents : hasmethod(..) - 1" dir="hasmember">
-        <compile files="HasMethod.aj">
+        <compile files="HasMethod.aj" options="-1.9">
             <message kind="error" line="5" text="the type pattern hasmethod(* print(..)) can only be used when the -XhasMember option is set"/>
         </compile>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 1" dir="hasmember">
-        <compile files="HasMethod.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasMethod.aj" options="-1.9 -XhasMember"/>
         <run class="HasMethod"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 2" dir="hasmember">
-        <compile files="HasMethodInherited.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasMethodInherited.aj" options="-1.9 -XhasMember"/>
         <run class="HasMethodInherited"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 3" dir="hasmember">
-        <compile files="HasPrivateMethodInherited.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasPrivateMethodInherited.aj" options="-1.9 -XhasMember"/>
         <run class="HasPrivateMethodInherited"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasmethod(..) - 4" dir="hasmember">
-        <compile files="HasMethodViaITD.aj" options="-XhasMember">
+        <compile files="HasMethodViaITD.aj" options="-1.9 -XhasMember">
             <message kind="warning" line="15" text="hasmethod matched on ITD ok"/>
         </compile>
     </ajc-test>
 
     <ajc-test title="declare parents : hasfield(..) - 1" dir="hasmember">
-        <compile files="HasField.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasField.aj" options="-1.9 -XhasMember"/>
         <run class="HasField"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasfield(..) - 2" dir="hasmember">
-        <compile files="HasFieldInherited.aj"  options="-XhasMember">
-        </compile>
+        <compile files="HasFieldInherited.aj"  options="-1.9 -XhasMember"/>
         <run class="HasFieldInherited"></run>
     </ajc-test>
 
     <ajc-test title="declare parents : hasfield(..) - 3" dir="hasmember">
-        <compile files="HasPrivateFieldInherited.aj" options="-XhasMember">
-        </compile>
+        <compile files="HasPrivateFieldInherited.aj" options="-1.9 -XhasMember"/>
         <run class="HasPrivateFieldInherited"></run>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations/thisOrtarget" vm="1.5" title="inheritable or not">
-        <compile options="-1.9" files="TestingAnnotations.java,ThisOrTargetTests.aj">
-        </compile>
+        <compile options="-1.9" files="TestingAnnotations.java,ThisOrTargetTests.aj"/>
         <run class="TestingAnnotations"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations/args" vm="1.5" title="@args tests">
-        <compile options="-1.9" files="TestingArgsAnnotations.java,AtArgsAspect.java">
-        </compile>
+        <compile options="-1.9" files="TestingArgsAnnotations.java,AtArgsAspect.java"/>
         <run class="TestingArgsAnnotations"/>
     </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations" vm="1.5" title="compiling an annotation">
-        <compile options="-1.9" files="SimpleAnnotation.java">
-        </compile>
+        <compile options="-1.9" files="SimpleAnnotation.java"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations" vm="1.5" title="compiling annotated file">
-        <compile options="-1.9" files="SimpleAnnotation.java,AnnotatedType.java">
-        </compile>
+        <compile options="-1.9" files="SimpleAnnotation.java,AnnotatedType.java"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/within" vm="1.5" title="annotations and within (src)">
     </ajc-test>
 
     <ajc-test dir="java5/annotations/attarget" vm="1.5" title="losing annotations...">
-        <compile options="-1.9" files="Program.java,AtTargetAspect.java">
-        </compile>
+        <compile options="-1.9" files="Program.java,AtTargetAspect.java"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations" vm="1.5" title="no itds on annotation types">
     </ajc-test>
 
    <ajc-test dir="java5/covariance" vm="1.5" title="covariance 9">
-        <compile options="-1.9,-showWeaveInfo" files="CovBaseProgram01.java,CovAspect09.aj">
-        </compile>
+        <compile options="-1.9,-showWeaveInfo" files="CovBaseProgram01.java,CovAspect09.aj"/>
     </ajc-test>
 
    <ajc-test dir="java5/covariance" vm="1.5" title="covariance 10">
    <!-- ======================================================================================= -->
 
    <ajc-test dir="java5/pertypewithin" title="basic ptw test">
-       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-Xlint:ignore"/>
+       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-1.9 -Xlint:ignore"/>
        <run class="p.A">
            <stderr>
                <line text="hi from A"/>
    </ajc-test>
 
    <ajc-test dir="java5/pertypewithin" title="ptw hasAspect">
-       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-Xlint:ignore"/>
+       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-1.9 -Xlint:ignore"/>
        <run class="p.B">
            <stderr>
                <line text="hi from B"/>
    </ajc-test>
 
     <ajc-test dir="java5/pertypewithin" title="ptw aspectOf">
-       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-Xlint:ignore"/>
+       <compile files="A.java,B.java,C.java,D.java,Main.java,X.java" options="-1.9 -Xlint:ignore"/>
        <run class="p.C"/>
    </ajc-test>
 
     <ajc-test dir="java5/pertypewithin" title="ptw multi-aspects">
-       <compile files="P.java,Q.java,R.java"/>
+       <compile files="P.java,Q.java,R.java" options="-1.9"/>
        <run class="P">
            <stderr>
                <line text="Q reporting 2"/>
    </ajc-test>
 
     <ajc-test dir="java5/pertypewithin" title="ptw binary">
-       <weave classesFiles="G.java" aspectsFiles="H.java"/>
+      <weave classesFiles="G.java" aspectsFiles="H.java" options="-1.4"/>
        <run class="G">
            <stderr>
                <line text="advice running"/>
    </ajc-test>
 
    <ajc-test dir="java5/pertypewithin" title="ptw binary aspect">
-       <compile files="H.java" outjar="aspects.jar">
+       <compile files="H.java" outjar="aspects.jar" options="-1.4">
            <message kind="warning" line="1" text="no match for this type name: G"/>
        </compile>
-       <compile files="G.java" aspectpath="aspects.jar"/>
+       <compile files="G.java" aspectpath="aspects.jar" options="-1.9"/>
        <run class="G">
            <stderr>
                <line text="advice running"/>
    <!-- ======================================================================================= -->
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (call)">
-       <compile files="SimpleVarargs.java,VarargsAspect01.aj" options="-1.9,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect01.aj" options="-1.9,-showWeaveInfo"/>
    </ajc-test>
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (exe)">
-       <compile files="SimpleVarargs.java,VarargsAspect02.aj" options="-1.9,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect02.aj" options="-1.9,-showWeaveInfo"/>
    </ajc-test>
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (init)">
-       <compile files="SimpleVarargs.java,VarargsAspect03.aj" options="-1.9,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect03.aj" options="-1.9,-showWeaveInfo"/>
    </ajc-test>
 
    <ajc-test dir="java5/varargs" vm="1.5" title="varargs not matched by Object[] (withincode)">
-       <compile files="SimpleVarargs.java,VarargsAspect04.aj" options="-1.9,-showWeaveInfo">
-       </compile>
+       <compile files="SimpleVarargs.java,VarargsAspect04.aj" options="-1.9,-showWeaveInfo"/>
    </ajc-test>
 
   <ajc-test dir="java5/varargs" vm="1.5" title="call with varargs signature">
   </ajc-test>
 
   <ajc-test dir="bugs150" title="NPE in reflect implementation" pr="94167">
-     <compile files="PR94167.java"/>
+     <compile files="PR94167.java" options="-1.9"/>
      <run class="reflect.PR94167"/>
   </ajc-test>
 
     </ajc-test>
 
     <ajc-test dir="java5/annotations/aspectMembers" title="annotated pointcut">
-        <compile files="a/Annotations.java,a/AnnotatedAspect07.aj" options="-1.9">
-        </compile>
+        <compile files="a/Annotations.java,a/AnnotatedAspect07.aj" options="-1.9"/>
     </ajc-test>
 
    <ajc-test dir="java5/annotations/aspectMembers" title="annotated declare statements">
-        <compile files="a/Annotations.java,a/AnnotatedAspect08.aj" options="-1.9">
-        </compile>
+        <compile files="a/Annotations.java,a/AnnotatedAspect08.aj" options="-1.9"/>
     </ajc-test>
 
  <!-- ======================================================================================= -->
    <!--               ajdk examples                                                             -->
    <!-- ======================================================================================= -->
    <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: annotating aspects chapter">
-        <compile files="AnnotatingAspects.aj" options="-1.9">
-        </compile>
+        <compile files="AnnotatingAspects.aj" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: annotating aspects chapter, ex 2">
-        <compile files="SuppressAj.aj" options="-1.9">
-        </compile>
+        <compile files="SuppressAj.aj" options="-1.9"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: annotation pattern matching">
     </ajc-test>
 
       <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: decp-ann">
-        <compile files="DecpAnnotations.aj" options="-1.9">
-        </compile>
+        <compile files="DecpAnnotations.aj" options="-1.9"/>
         <run class="DecpAnnotations">
             <stdout>
                 <line text="Test Foo is not secured: PASS"/>
     </ajc-test>
 
     <ajc-test dir="java5/annotations/ajdkExamples" title="ajdk: dec precedence">
-        <compile files="PrecedenceAnnotations.aj" options="-1.9">
-        </compile>
+        <compile files="PrecedenceAnnotations.aj" options="-1.9"/>
         <run class="PrecedenceAnnotations">
             <stdout>
                 <line text="@Security S2"/>
    <!-- ======================================================================================= -->
 
    <ajc-test dir="java5/annotations/declare" title="basic declare annotation parse test">
-        <compile files="BasicParseTest.aj" options="-1.9">
-        </compile>
+        <compile files="BasicParseTest.aj" options="-1.9"/>
     </ajc-test>
 
    <!-- ======================================================================================= -->
     </ajc-test>
 
     <ajc-test dir="java5/annotations/declare" title="declare @type 2">
-        <compile files="DecaType2.java" options="-1.9,-Xlint:ignore" >
-        </compile>
+        <compile files="DecaType2.java" options="-1.9,-Xlint:ignore" />
         <run class="DecaType2">
         <stderr>
                <line text="annotation on DecaType2 is @MyAnnotation()"/>
    </ajc-test>
 
    <ajc-test dir="java5/annotations/declare/atfield" title="declare @field - two different on one - source weaving">
-        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneField2.aj" options="-1.9" xlintfile="ignoreTypeNotExposed.properties">
-        </compile>
+        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneField2.aj" options="-1.9" xlintfile="ignoreTypeNotExposed.properties"/>
         <run class="Base">
           <stderr>
           <line text="Colored field access at set(int Base.publicIntField)"/>
    </ajc-test>
 
    <ajc-test dir="java5/annotations/declare/atmethodctor" title="declare @method @ctor - two different on one - source weaving">
-        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneMember2.aj" options="-1.9" xlintfile="ignoreTypeNotExposed.properties">
-        </compile>
+        <compile files="Base.java,Colored.java,Fruit.java,TwoOnOneMember2.aj" options="-1.9" xlintfile="ignoreTypeNotExposed.properties"/>
         <run class="Base">
           <stderr>
           <line text="Colored ctor call at Base.java:11"/>
    </ajc-test>
 
    <ajc-test dir="java5/suppressedWarnings" title="SuppressAjWarnings raised during matching">
-       <compile files="SuppressionDuringMatching.aj" options="-1.9">
-       </compile>
+       <compile files="SuppressionDuringMatching.aj" options="-1.9"/>
    </ajc-test>
 
    <!-- ============================================================== -->
 
     <ajc-test dir="options/aspectpath" title="dirs on aspectpath">
-        <compile files="MyAspect.aj" options="-d out"/>
-        <compile files="MyClass.java" options="-aspectpath out">
+        <compile files="MyAspect.aj" options="-1.9 -d out"/>
+        <compile files="MyClass.java" options="-1.9 -aspectpath out">
             <message kind="warning" line="3" text="a method"/>
         </compile>
     </ajc-test>
    </ajc-test>
 
     <ajc-test dir="java5/generics/genericaspects" title="dynamic pointcut parameterization suite">
-     <compile files="GenericAspectRuntimePointcuts.aj" options="-1.9">
-     </compile>
+     <compile files="GenericAspectRuntimePointcuts.aj" options="-1.9"/>
      <run class="GenericAspectRuntimePointcuts">
        <stdout>
          <line text="target-ok an X execution(void X.foo())"/>
-         <line text="@this-ok @MyAnnotation(value=my-value) execution(void X.foo())"/>
-         <line text="@target-ok @MyAnnotation(value=my-value) execution(void X.foo())"/>
-         <line text="@within-ok @MyAnnotation(value=my-value) execution(void X.foo())"/>
+         <line text="@this-ok @MyAnnotation(value=my-value) execution(void X.foo())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@this-ok @MyAnnotation(value=&quot;my-value&quot;) execution(void X.foo())" vm="9,10,11,12,13"/>
+         <line text="@this-ok @MyAnnotation(&quot;my-value&quot;) execution(void X.foo())" vm="14+"/>
+         <line text="@target-ok @MyAnnotation(value=my-value) execution(void X.foo())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@target-ok @MyAnnotation(value=&quot;my-value&quot;) execution(void X.foo())" vm="9,10,11,12,13"/>
+         <line text="@target-ok @MyAnnotation(&quot;my-value&quot;) execution(void X.foo())" vm="14+"/>
+         <line text="@within-ok @MyAnnotation(value=my-value) execution(void X.foo())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@within-ok @MyAnnotation(value=&quot;my-value&quot;) execution(void X.foo())" vm="9,10,11,12,13"/>
+         <line text="@within-ok @MyAnnotation(&quot;my-value&quot;) execution(void X.foo())" vm="14+"/>
          <line text="cflow-ok an X a Y set(Y X.y)"/>
-         <line text="@annotation-ok-sub @MyAnnotation(value=bar) execution(void X.bar())"/>
-         <line text="@annotation-ok @MyAnnotation(value=bar) execution(void X.bar())"/>
+         <line text="@annotation-ok-sub @MyAnnotation(value=bar) execution(void X.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@annotation-ok-sub @MyAnnotation(value=&quot;bar&quot;) execution(void X.bar())" vm="9,10,11,12,13"/>
+         <line text="@annotation-ok-sub @MyAnnotation(&quot;bar&quot;) execution(void X.bar())" vm="14+"/>
+         <line text="@annotation-ok @MyAnnotation(value=bar) execution(void X.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@annotation-ok @MyAnnotation(value=&quot;bar&quot;) execution(void X.bar())" vm="9,10,11,12,13"/>
+         <line text="@annotation-ok @MyAnnotation(&quot;bar&quot;) execution(void X.bar())" vm="14+"/>
          <line text="target-ok an X execution(void X.bar())"/>
-         <line text="@this-ok @MyAnnotation(value=my-value) execution(void X.bar())"/>
-         <line text="@target-ok @MyAnnotation(value=my-value) execution(void X.bar())"/>
-         <line text="@within-ok @MyAnnotation(value=my-value) execution(void X.bar())"/>
-         <line text="@args-ok @MyAnnotation(value=my-value) execution(void Y.foo(X))"/>
+         <line text="@this-ok @MyAnnotation(value=my-value) execution(void X.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@this-ok @MyAnnotation(value=&quot;my-value&quot;) execution(void X.bar())" vm="9,10,11,12,13"/>
+         <line text="@this-ok @MyAnnotation(&quot;my-value&quot;) execution(void X.bar())" vm="14+"/>
+         <line text="@target-ok @MyAnnotation(value=my-value) execution(void X.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@target-ok @MyAnnotation(value=&quot;my-value&quot;) execution(void X.bar())" vm="9,10,11,12,13"/>
+         <line text="@target-ok @MyAnnotation(&quot;my-value&quot;) execution(void X.bar())" vm="14+"/>
+         <line text="@within-ok @MyAnnotation(value=my-value) execution(void X.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@within-ok @MyAnnotation(value=&quot;my-value&quot;) execution(void X.bar())" vm="9,10,11,12,13"/>
+         <line text="@within-ok @MyAnnotation(&quot;my-value&quot;) execution(void X.bar())" vm="14+"/>
+         <line text="@args-ok @MyAnnotation(value=my-value) execution(void Y.foo(X))" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@args-ok @MyAnnotation(value=&quot;my-value&quot;) execution(void Y.foo(X))" vm="9,10,11,12,13"/>
+         <line text="@args-ok @MyAnnotation(&quot;my-value&quot;) execution(void Y.foo(X))" vm="14+"/>
          <line text="args-ok an X execution(void Y.foo(X))"/>
          <line text="this-ok a Y execution(void Y.foo(X))"/>
-         <line text="@this-ok @MyAnnotation(value=on Y) execution(void Y.foo(X))"/>
-         <line text="@target-ok @MyAnnotation(value=on Y) execution(void Y.foo(X))"/>
-         <line text="@within-ok @MyAnnotation(value=on Y) execution(void Y.foo(X))"/>
-         <line text="@annotation-ok-sub @MyAnnotation(value=my-value) execution(X Y.bar())"/>
-         <line text="@annotation-ok @MyAnnotation(value=my-value) execution(X Y.bar())"/>
+         <line text="@this-ok @MyAnnotation(value=on Y) execution(void Y.foo(X))" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@this-ok @MyAnnotation(value=&quot;on Y&quot;) execution(void Y.foo(X))" vm="9,10,11,12,13"/>
+         <line text="@this-ok @MyAnnotation(&quot;on Y&quot;) execution(void Y.foo(X))" vm="14+"/>
+         <line text="@target-ok @MyAnnotation(value=on Y) execution(void Y.foo(X))" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@target-ok @MyAnnotation(value=&quot;on Y&quot;) execution(void Y.foo(X))" vm="9,10,11,12,13"/>
+         <line text="@target-ok @MyAnnotation(&quot;on Y&quot;) execution(void Y.foo(X))" vm="14+"/>
+         <line text="@within-ok @MyAnnotation(value=on Y) execution(void Y.foo(X))" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@within-ok @MyAnnotation(value=&quot;on Y&quot;) execution(void Y.foo(X))" vm="9,10,11,12,13"/>
+         <line text="@within-ok @MyAnnotation(&quot;on Y&quot;) execution(void Y.foo(X))" vm="14+"/>
+         <line text="@annotation-ok-sub @MyAnnotation(value=my-value) execution(X Y.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@annotation-ok-sub @MyAnnotation(value=&quot;my-value&quot;) execution(X Y.bar())" vm="9,10,11,12,13"/>
+         <line text="@annotation-ok-sub @MyAnnotation(&quot;my-value&quot;) execution(X Y.bar())" vm="14+"/>
+         <line text="@annotation-ok @MyAnnotation(value=my-value) execution(X Y.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@annotation-ok @MyAnnotation(value=&quot;my-value&quot;) execution(X Y.bar())" vm="9,10,11,12,13"/>
+         <line text="@annotation-ok @MyAnnotation(&quot;my-value&quot;) execution(X Y.bar())" vm="14+"/>
          <line text="this-ok a Y execution(X Y.bar())"/>
-         <line text="@this-ok @MyAnnotation(value=on Y) execution(X Y.bar())"/>
-         <line text="@target-ok @MyAnnotation(value=on Y) execution(X Y.bar())"/>
-         <line text="@within-ok @MyAnnotation(value=on Y) execution(X Y.bar())"/>
-         <line text="@withincode-ok @MyAnnotation(value=my-value) get(X Y.x)"/>
+         <line text="@this-ok @MyAnnotation(value=on Y) execution(X Y.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@this-ok @MyAnnotation(value=&quot;on Y&quot;) execution(X Y.bar())" vm="9,10,11,12,13"/>
+         <line text="@this-ok @MyAnnotation(&quot;on Y&quot;) execution(X Y.bar())" vm="14+"/>
+         <line text="@target-ok @MyAnnotation(value=on Y) execution(X Y.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@target-ok @MyAnnotation(value=&quot;on Y&quot;) execution(X Y.bar())" vm="9,10,11,12,13"/>
+         <line text="@target-ok @MyAnnotation(&quot;on Y&quot;) execution(X Y.bar())" vm="14+"/>
+         <line text="@within-ok @MyAnnotation(value=on Y) execution(X Y.bar())" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@within-ok @MyAnnotation(value=&quot;on Y&quot;) execution(X Y.bar())" vm="9,10,11,12,13"/>
+         <line text="@within-ok @MyAnnotation(&quot;on Y&quot;) execution(X Y.bar())" vm="14+"/>
+         <line text="@withincode-ok @MyAnnotation(value=my-value) get(X Y.x)" vm="1.5,1.6,1.7,1.8"/>
+         <line text="@withincode-ok @MyAnnotation(value=&quot;my-value&quot;) get(X Y.x)" vm="9,10,11,12,13"/>
+         <line text="@withincode-ok @MyAnnotation(&quot;my-value&quot;) get(X Y.x)" vm="14+"/>
        </stdout>
      </run>
    </ajc-test>
      </ajc-test>
 
     <ajc-test dir="java5/generics/genericaspects" title="declare precedence parameterized">
-     <compile files="DecPrecedenceGenericTest.aj" options="-1.9 -Xdev:Pinpoint">
-     </compile>
+     <compile files="DecPrecedenceGenericTest.aj" options="-1.9 -Xdev:Pinpoint"/>
      <run class="DecPrecedenceGenericTest">
          <stdout>
              <line text="A1"/>
    </ajc-test>
 
    <ajc-test dir="java5/generics/genericaspects" title="generic aspect with execution advice using type vars">
-     <compile files="ExecutionAdviceInGenericAspect.aj" options="-1.9">
-     </compile>
+     <compile files="ExecutionAdviceInGenericAspect.aj" options="-1.9"/>
      <run class="ExecutionAdviceInGenericAspect">
          <stdout>
              <line text="I matched at execution(void C.foo(String))"/>
    </ajc-test>
 
   <ajc-test dir="java5/generics/genericaspects" title="generic aspect with anonymous pointcut">
-     <compile files="AnonymousPointcutInGenericAspect.aj" options="-1.9">
-     </compile>
+     <compile files="AnonymousPointcutInGenericAspect.aj" options="-1.9"/>
      <run class="AnonymousPointcutInGenericAspect">
          <stdout>
              <line text="I matched at execution(void C.foo(String))"/>
    </ajc-test>
 
   <ajc-test dir="java5/generics/genericaspects" title="generic aspect declare parents">
-     <compile files="DeclareParentsWithTypeVars.aj" options="-1.9">
-     </compile>
+     <compile files="DeclareParentsWithTypeVars.aj" options="-1.9"/>
      <run class="DeclareParentsWithTypeVars">
      </run>
    </ajc-test>
 
   <ajc-test dir="java5/generics/genericaspects" title="generic aspect declare soft">
-     <compile files="DeclareSoftWithTypeVars.aj" options="-1.9">
-     </compile>
+     <compile files="DeclareSoftWithTypeVars.aj" options="-1.9"/>
      <run class="DeclareSoftWithTypeVars">
          <stderr>
              <line text="handled exception: io, io, it's off to work we go..."/>
    </ajc-test>
 
    <ajc-test dir="java5/generics/itds/bridgeMethods" title="abstract intertype methods and covariant returns - error">
-          <compile files="pr91381_2.aj">
+          <compile files="pr91381_2.aj" options="-1.4">
             <message kind="error" line="15" text="The return type is incompatible with A.foo()"/>
           </compile>
    </ajc-test>
    </ajc-test>
 
    <ajc-test dir="java5/generics/pointcuts" title="this and target with various parameterizations and generic types - runtime">
-     <compile files="ThisAndTargetPointcutMatchingRuntime.aj" options="-1.9">
-      </compile>
+     <compile files="ThisAndTargetPointcutMatchingRuntime.aj" options="-1.9"/>
       <run class="ThisAndTargetPointcutMatchingRuntime">
           <stdout>
               <line text="set and this matched ok"/>
     </ajc-test>
 
    <ajc-test dir="java5/generics/pointcuts" title="execution pcd with generic declaring type and erased parameter types">
-     <compile files="GenericInterface.java,ConcreteImplementingClass.java,GenericImplementingClass.java,GenericDeclaringTypeWithParameterErasure.aj" options="-1.9">
-     </compile>
+     <compile files="GenericInterface.java,ConcreteImplementingClass.java,GenericImplementingClass.java,GenericDeclaringTypeWithParameterErasure.aj" options="-1.9"/>
    </ajc-test>
 
    <ajc-test dir="java5/generics/pointcuts" title="execution pcd with generic signature matching">
 
 
    <ajc-test dir="java5/generics/pointcuts" title="args with raw type and generic / parameterized sigs">
-     <compile files="RawArgs.aj" options="-1.9">
-     </compile>
+     <compile files="RawArgs.aj" options="-1.9"/>
      <run class="RawArgs">
          <stdout>
              <line text="args(List) match at call(void Generic.foo(List))"/>
    </ajc-test>
 
   <ajc-test dir="java5/generics/pointcuts" title="args with generic wildcard">
-     <compile files="ArgsListOfSomething.aj" options="-1.9 -Xlint:ignore">
-     </compile>
+     <compile files="ArgsListOfSomething.aj" options="-1.9 -Xlint:ignore"/>
      <run class="ArgsListOfSomething">
          <stdout>
             <line text="List&lt;?&gt; matches execution(void ArgsListOfSomething.rawList(List))"/>
 
 
    <ajc-test dir="java5/generics/afterAdvice" title="after returning with raw type and generic / parameterized sigs">
-     <compile files="AfterReturningRawType.aj" options="-1.9">
-     </compile>
+     <compile files="AfterReturningRawType.aj" options="-1.9"/>
      <run class="AfterReturningRawType">
          <stdout>
              <line text="returning(List) match at call(List Generic.foo(List))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr72834" title="broken dispatch">
-     <compile files="Trouble.java">
+     <compile files="Trouble.java" options="-1.9">
        <message kind="error" line="7" text="package visible abstract inter-type declarations are not allowed"/>
        <message kind="error" line="9" text="The method getName() is undefined for the type A"/>
      </compile>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr73856" title="missing accessor">
-     <compile files="MissingAccessor.java"/>
+     <compile files="MissingAccessor.java" options="-1.9"/>
      <run class="MissingAccessor"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr90143" title="cant call super methods">
-     <compile files="A.aj"/>
+     <compile files="A.aj" options="-1.9"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="cunning declare parents">
-     <compile files="pr92311.aj"/>
+     <compile files="pr92311.aj" options="-1.9"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="ITD varargs problem">
    </ajc-test>
 
    <ajc-test dir="bugs150" title="generic itds and abstract method error">
-     <compile files="pr102357.aj"/>
+     <compile files="pr102357.aj" options="-1.9"/>
      <run class="pr102357"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="unexpected error unboundFormalInPC">
-     <compile files="pr112027.aj"/>
+     <compile files="pr112027.aj" options="-1.9"/>
    </ajc-test>
 
    <ajc-test dir="bugs150" title="ITD varargs in constructor">
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/Recovery.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/Recovery.aj" options="-1.9"/>
      <run class="services.account.StockQuoteServiceTest">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call not self">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/RecoveryNotSelf.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java, accounts/recovery/RecoveryNotSelf.aj" options="-1.9"/>
      <run class="services.account.StockQuoteServiceTest">
        <stdout>
            <line text="RecoveryNotSelf.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call using -XterminateAfterCompilation and LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj" options="-XterminateAfterCompilation"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.9"/>
+     <compile files="accounts/recovery/Recovery.aj" options="-1.9 -XterminateAfterCompilation"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call using LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.9"/>
+     <compile files="accounts/recovery/Recovery.aj" options="-1.9"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call not self using LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/RecoveryNotSelf.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.9"/>
+     <compile files="accounts/recovery/RecoveryNotSelf.aj" options="-1.4"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop-notself.xml">
        <stdout>
            <line text="RecoveryNotSelf.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call self and not self using LTW">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj, accounts/recovery/RecoveryNotSelf.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.9"/>
+     <compile files="accounts/recovery/Recovery.aj, accounts/recovery/RecoveryNotSelf.aj" options="-1.9"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop-selfandnotself.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr119657" title="IllegalAccessError with around advice on interface method call using LTW and -XnoInline">
-     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java"/>
-     <compile files="accounts/recovery/Recovery.aj"/>
+     <compile files="services/account/StockQuoteServiceTest.java, services/accountdata/StockAccount.java, services/stockquote/StockQuoteService.java, services/stockquote/StockQuoteServiceImpl.java, services/account/AccountReport.java" options="-1.9"/>
+     <compile files="accounts/recovery/Recovery.aj" options="-1.9"/>
      <run class="services.account.StockQuoteServiceTest" ltw="aop-noinline.xml">
        <stdout>
            <line text="Recovery.around() call(float services.stockquote.StockQuoteService.getQuote(String))"/>
    </ajc-test>
 
    <ajc-test dir="bugs150/pr121385" title="override protected pointcut in aop.xml concrete aspect">
-     <compile files="Hello.java"/>
-     <compile files="World.aj, ConcreteWorld.aj"/>
+     <compile files="Hello.java" options="-1.5"/>
+     <compile files="World.aj, ConcreteWorld.aj" options="-1.4"/>
      <run class="Hello" ltw="aop.xml">
        <stdout>
            <line text="around start!"/>