Skip to content

Commit 4a8e430

Browse files
author
Juan Farré
committed
Handle the additional matchings in the integration tests
1 parent 26caa9f commit 4a8e430

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

tests/bugs150/Pr103097.aj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import java.io.IOException;
22

33
public aspect Pr103097 {
4-
declare soft: IOException:
5-
within(Pr103097) &&
4+
declare soft: IOException:
5+
within(Pr103097) &&
66
(!withincode(* *(..)) || execution(* *(..))) &&
77
!call(* *(..));
88

@@ -20,4 +20,4 @@ public aspect Pr103097 {
2020

2121
public static void main(String args[]) {
2222
}
23-
}
23+
}

tests/src/test/resources/org/aspectj/systemtest/ajc150/ajc150.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5207,7 +5207,9 @@
52075207
<message kind="warning" line="38" text="erasure type matching in withincode ok"/>
52085208
<message kind="warning" line="39" text="erasure type matching in withincode ok"/>
52095209
<message kind="warning" line="42" text="erasure type matching in withincode ok"/>
5210+
<message kind="warning" line="61" text="withincode and parameterized method ok"/>
52105211
<message kind="warning" line="62" text="withincode and parameterized method ok"/>
5212+
<message kind="warning" line="61" text="withincode and generic interface ok"/>
52115213
<message kind="warning" line="62" text="withincode and generic interface ok"/>
52125214
<message kind="warning" line="65" text="withincode and interface control test"/>
52135215
<message kind="warning" line="35" text="match on parameterized args"/>
@@ -5218,16 +5220,27 @@
52185220

52195221
<ajc-test dir="java5/generics/pointcuts" title="withincode with overriding of inherited generic members">
52205222
<compile files="WithinCodeOverriding.aj" options="-1.8">
5223+
<message kind="warning" line="36" text="wildcard declaring type match on erasure"/>
52215224
<message kind="warning" line="37" text="wildcard declaring type match on erasure"/>
5225+
<message kind="warning" line="49" text="wildcard declaring type match on erasure"/>
52225226
<message kind="warning" line="50" text="wildcard declaring type match on erasure"/>
5227+
<message kind="warning" line="62" text="wildcard declaring type match on erasure"/>
52235228
<message kind="warning" line="63" text="wildcard declaring type match on erasure"/>
5229+
<message kind="warning" line="36" text="base declaring type match on erasure"/>
52245230
<message kind="warning" line="37" text="base declaring type match on erasure"/>
5231+
<message kind="warning" line="49" text="base declaring type match on erasure"/>
52255232
<message kind="warning" line="50" text="base declaring type match on erasure"/>
5233+
<message kind="warning" line="62" text="base declaring type match on erasure"/>
52265234
<message kind="warning" line="63" text="base declaring type match on erasure"/>
5235+
<message kind="warning" line="49" text="sub type match on erasure"/>
52275236
<message kind="warning" line="50" text="sub type match on erasure"/>
5237+
<message kind="warning" line="62" text="parameterized match on erasure"/>
52285238
<message kind="warning" line="63" text="parameterized match on erasure"/>
5239+
<message kind="warning" line="79" text="erasure match on base interface"/>
52295240
<message kind="warning" line="80" text="erasure match on base interface"/>
5241+
<message kind="warning" line="79" text="wildcard match on erasure"/>
52305242
<message kind="warning" line="80" text="wildcard match on erasure"/>
5243+
<message kind="warning" line="79" text="parameterized match"/>
52315244
<message kind="warning" line="80" text="parameterized match"/>
52325245
</compile>
52335246
</ajc-test>
@@ -5445,7 +5458,9 @@
54455458
<compile files="GenericMethods.aj" options="-1.8">
54465459
<message kind="warning" line="19" text="static generic method match"/>
54475460
<message kind="warning" line="34" text="static generic method match"/>
5461+
<message kind="warning" line="23" text="instance generic method match"/>
54485462
<message kind="warning" line="24" text="instance generic method match"/>
5463+
<message kind="warning" line="38" text="instance generic method match"/>
54495464
<message kind="warning" line="39" text="instance generic method match"/>
54505465
</compile>
54515466
</ajc-test>

0 commit comments

Comments
 (0)