6806876: ClassCastException occurs in assignment expressions without any heap pollutions

Intersection types should be considered as non-reifiable by javac

Reviewed-by: jjg
4 files changed