Hi, fpc 3.0.4 32-bit on win10.
{$mode objfpc} {$h+} {$EXTENDEDSYNTAX ON} program Project1; var i: integer; d: double; begin {i:=}sqr(i); {i:=}sqr(d); //ilegal expression {d:=}sin(i); //ilegal expression {d:=}sqrt(i); //illegal expression end. Am I correct in assuming that internproc's do not allow dropping function results? Sqr(integer) is defined as internconst, sqr(valreal) as internproc. If so, why? Just curious. Bart _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel