Bug 111829

Summary: Four tests failing because resolved members don't preserve type vars
Product: [Tools] AspectJ Reporter: Adrian Colyer <adrian.colyer>
Component: CompilerAssignee: Andrew Clement <aclement>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: DEVELOPMENT   
Target Milestone: 1.5.0RC1   
Hardware: Macintosh   
OS: All   
Whiteboard:

Description Adrian Colyer CLA 2005-10-06 14:56:15 EDT
I've commented out the following four tests in the suite that fail because (ironically) we now do a better 
job in other parts of the system. Specifically, we remember the bounds of type variables which causes 
us to fail to find matching ITD members that use type variable parameters with non-Object upper 
bounds.

GenericsTests.testParseItdSharingVars2
GenericsTests.testSophisticatedAspectsG
GenericsTests.testItdNonStaticMember
GenericsTests.testItdStaticMember

In BcelClassWeaver you'll see two temporary guards in fixAnnotationsForResolvedMember that need to 
be removed once this is fixed. They ensure that we put out a semi-decent message (in amongst all of 
the dumped type info I grant you) when we hit this problem.
Comment 1 Adrian Colyer CLA 2005-10-06 14:56:51 EDT
I've marked it M4 as we don't have anything later than that...
Comment 2 Andrew Clement CLA 2005-10-18 04:27:42 EDT
I've reactivated 3 tests - just working on the last one now
Comment 3 Andrew Clement CLA 2005-10-18 10:20:27 EDT
tests all back in ;)