lazarus/components/codetools/examples/scanexamples/directives1.pas
mattias e4528ed2ea codetools: directive example
git-svn-id: trunk@41353 -
2013-05-22 13:59:43 +00:00

37 lines
453 B
ObjectPascal

unit Directives1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
{$IfDef FPC}
{$Define SkippedMacro}
const SkippedConst = 1;
{$IFDEF Bla}
const BlaConst = 1;
{$ENDIF}
{$Else}
{$Define NotFPC}
const UsedConst = 2;
{$EndIf}
{$IfOpt R+}
{$Define RangeCheck}
{$R-}
const RangeCheckDisabledConst1 = Byte(300);
{$EndIf}
const RangeCheckDisabledConst2 = Word(-1);
{$IfDef RangeCheck}
{$R+}
{$EndIf}
implementation
end.