Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: $Revision: 1.6.2.13 $; site iuvax.UUCP Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!inuxc!iuvax!cjl From: cjl@iuvax.UUCP Newsgroups: net.lang.mod2 Subject: Re: Type Transfer Functions Message-ID: <8600012@iuvax.UUCP> Date: Mon, 9-Jul-84 21:06:00 EDT Article-I.D.: iuvax.8600012 Posted: Mon Jul 9 21:06:00 1984 Date-Received: Tue, 10-Jul-84 07:16:41 EDT References: <8600011@iuvax.UUCP> Lines: 21 Nf-ID: #R:iuvax:8600011:iuvax:8600012:000:595 Nf-From: iuvax!cjl Jul 9 20:06:00 1984 Sorry. My program actually looks like this : MODULE cbr; PROCEDURE CBR(VAR P:INTEGER); BEGIN END CBR; TYPE t1 = INTEGER; VAR V:BITSET; BEGIN CBR(t1(V)) ^ reference not to a variable END cbr. Therefore my complaint comes from the call-by-reference parameter checking where type transfer function call is not accepted in the expression of actual var parameters! (* for Hamburger VAX/VMS Modula-2 compiler *) It would be more convenient if we are allowed to use low level type transfer function there. C.J.Lo, IUPUI (CSNET:cjl@Indiana@CSNet-Relay)