lazarus/components/codetools/examples/scanexamples/directives1.pas
mattias c9b89a44b3 codetools: debug TLSDirectiveKind
git-svn-id: trunk@41371 -
2013-05-23 12:01:53 +00:00

45 lines
641 B
ObjectPascal

unit Directives1;
{$mode objfpc}{$H+}
interface
{$IFDEF WINCE} {$IFnDEF WinIME} {$DEFINE WithoutWinIME} {$ENDIF} {$ENDIF}
{$IFNDEF Windows}
{$IFDEF WithoutWinIME}
{$DEFINE WinIME}
{$DEFINE WinIMEFull}
{$ENDIF}
{$ENDIF}
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.