Community
Participate
Working Groups
Raised on the AspectJ mailing list, I've recreated it. Weaving here: class B<T extends SomeClass & SomeInterface> extends C<T> implements Serializable { weaving into this with a declare parents to add another interface causes SomeClass to disappear. This may not be exactly what the user was doing but it does indicate there is a way in which we write out type signatures and damage them. Maybe he has different cause but it leads to the same problem.
Fixed up. Can't believe this was in there since the beginning!