paulk-asert commented on pull request #1293:
URL: https://github.com/apache/groovy/pull/1293#issuecomment-651396171


   @eric-milles No, those cases aren't covered but the if case is. The 
Stack/Deque case is one of the test cases. The full solution I think will 
require us to push through Union and Intersection types (though I don't like 
those names) throughout. I started doing that but never finished. There are 
lots of hidden assumptions about the current approach throughout the codebase 
and will take some time. I see this as fixing up a common case while we work 
longer on the more complete solution. With the if in place, I believe we could 
have workarounds for the other cases. We could target them as special cases too 
but it makes the codebase messier the more of these hacks we have.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to