Community
Participate
Working Groups
Can't believe we didn't have tests for this situation. The fix for 239441 broke some annotation matching cases: interface I { @Foo void m(); } class C implements I { void m() {} } With the breakage, this matches C.m() execution(@Foo I.m()) but this does not execution(@Foo I+.m()) Adding testcases, refixing 239441 and getting this sorted out properly.
I should add that neither of those pointcuts should match because C.m() does not have the annotation.
fixed and tested.
done