Extended syntax allows you to drop the result of a function. This means that you can use a function call as if it were a procedure. Standard this feature is on. You can switch it off using the {$X-} or {$EXTENDEDSYNTAX OFF}directive.
The following, for instance, will not compile:
| 
 function Func (var Arg : sometype) : longint;
 begin
 ...          { declaration of Func }
 end;
 
 ...
 
 {$X-}
 Func (A);
 | 
The command-line compiler switch -Sa1 has the same effect as the {$X+} directive.
By default, extended syntax is assumed.