Inline: GNU Pasccal allows "inline" Procedures and Functions,
while Borland Pascal only allows machine code to be inline:
Borland Pascal:
Function Max ( x, y: Integer ): Integer;
Inline ( $58 / $59 / $3B / $C1 / $7F / $01 / $91 );
GNU Pascal:
Inline Function Max ( x, y: Integer ): Integer;
begin (* Max *)
if x > y then
Max:= x
else
Max:= y;
end (* Max *);
(Actually, a more general Max is already built-in.)
This feature is not so important as it might seem because in
optimization level 3 (see above), GNU Pascal automatically
"inlines" short Procedures and Functions.