[m-rev.] Solver support for abstract equivalence solver types

Ralph Becket rafe at cs.mu.OZ.AU
Tue Nov 16 15:23:06 AEDT 2004


Zoltan Somogyi, Tuesday, 16 November 2004:
> On 12-Nov-2004, Ralph Becket <rafe at cs.mu.OZ.AU> wrote:
> > It seems to me that the type cast should return a value with the same
> > inst as its input.  Can you give me an example where this wouldn't be
> > the case?
> 
> Sure. When you do an unsafe_cast from a value of an enum type to an int,
> the sets of function symbols of the two types do not overlap. The input
> argument may have mode in(bound(g)) while the output argument may have
> mode out(bound(2)).

Thanks - I'll fix that today.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list