浏览代码

+ add tests to check for correct definition of the FPC_* mode defines

git-svn-id: trunk@43115 -
svenbarth 5 年之前
父节点
当前提交
b4e998b3f8
共有 8 个文件被更改,包括 182 次插入0 次删除
  1. 7 0
      .gitattributes
  2. 25 0
      tests/tbs/tb0659a.pp
  3. 25 0
      tests/tbs/tb0659b.pp
  4. 25 0
      tests/tbs/tb0659c.pp
  5. 25 0
      tests/tbs/tb0659d.pp
  6. 25 0
      tests/tbs/tb0659e.pp
  7. 25 0
      tests/tbs/tb0659f.pp
  8. 25 0
      tests/tbs/tb0659g.pp

+ 7 - 0
.gitattributes

@@ -12955,6 +12955,13 @@ tests/tbs/tb0655.pp svneol=native#text/pascal
 tests/tbs/tb0656.pp svneol=native#text/pascal
 tests/tbs/tb0657.pp svneol=native#text/pascal
 tests/tbs/tb0658.pp svneol=native#text/plain
+tests/tbs/tb0659a.pp svneol=native#text/pascal
+tests/tbs/tb0659b.pp svneol=native#text/pascal
+tests/tbs/tb0659c.pp svneol=native#text/pascal
+tests/tbs/tb0659d.pp svneol=native#text/pascal
+tests/tbs/tb0659e.pp svneol=native#text/pascal
+tests/tbs/tb0659f.pp svneol=native#text/pascal
+tests/tbs/tb0659g.pp svneol=native#text/pascal
 tests/tbs/tb205.pp svneol=native#text/plain
 tests/tbs/tb610.pp svneol=native#text/pascal
 tests/tbs/tb613.pp svneol=native#text/plain

+ 25 - 0
tests/tbs/tb0659a.pp

@@ -0,0 +1,25 @@
+program tb0659a;
+
+{$mode fpc}
+
+{$ifdef FPC_TP}
+{$fatal FPC_TP defined}
+{$endif}
+{$ifdef FPC_OBJFPC}
+{$fatal FPC_OBJFPC defined}
+{$endif}
+{$ifdef FPC_DELPHI}
+{$fatal FPC_DELPHI defined}
+{$endif}
+{$ifdef FPC_MACPAS}
+{$fatal FPC_MACPAS defined}
+{$endif}
+{$ifdef FPC_ISO}
+{$fatal FPC_ISO defined}
+{$endif}
+{$ifdef FPC_EXTENDEDPASCAL}
+{$fatal FPC_EXTENDEDPASCAL defined}
+{$endif}
+
+begin
+end.

+ 25 - 0
tests/tbs/tb0659b.pp

@@ -0,0 +1,25 @@
+program tb0659b;
+
+{$mode tp}
+
+{$ifndef FPC_TP}
+{$fatal FPC_TP not defined}
+{$endif}
+{$ifdef FPC_OBJFPC}
+{$fatal FPC_OBJFPC defined}
+{$endif}
+{$ifdef FPC_DELPHI}
+{$fatal FPC_DELPHI defined}
+{$endif}
+{$ifdef FPC_MACPAS}
+{$fatal FPC_MACPAS defined}
+{$endif}
+{$ifdef FPC_ISO}
+{$fatal FPC_ISO defined}
+{$endif}
+{$ifdef FPC_EXTENDEDPASCAL}
+{$fatal FPC_EXTENDEDPASCAL defined}
+{$endif}
+
+begin
+end.

+ 25 - 0
tests/tbs/tb0659c.pp

@@ -0,0 +1,25 @@
+program tb0659c;
+
+{$mode objfpc}
+
+{$ifdef FPC_TP}
+{$fatal FPC_TP defined}
+{$endif}
+{$ifndef FPC_OBJFPC}
+{$fatal FPC_OBJFPC not defined}
+{$endif}
+{$ifdef FPC_DELPHI}
+{$fatal FPC_DELPHI defined}
+{$endif}
+{$ifdef FPC_MACPAS}
+{$fatal FPC_MACPAS defined}
+{$endif}
+{$ifdef FPC_ISO}
+{$fatal FPC_ISO defined}
+{$endif}
+{$ifdef FPC_EXTENDEDPASCAL}
+{$fatal FPC_EXTENDEDPASCAL defined}
+{$endif}
+
+begin
+end.

+ 25 - 0
tests/tbs/tb0659d.pp

@@ -0,0 +1,25 @@
+program tb0659d;
+
+{$mode delphi}
+
+{$ifdef FPC_TP}
+{$fatal FPC_TP defined}
+{$endif}
+{$ifdef FPC_OBJFPC}
+{$fatal FPC_OBJFPC defined}
+{$endif}
+{$ifndef FPC_DELPHI}
+{$fatal FPC_DELPHI not defined}
+{$endif}
+{$ifdef FPC_MACPAS}
+{$fatal FPC_MACPAS defined}
+{$endif}
+{$ifdef FPC_ISO}
+{$fatal FPC_ISO defined}
+{$endif}
+{$ifdef FPC_EXTENDEDPASCAL}
+{$fatal FPC_EXTENDEDPASCAL defined}
+{$endif}
+
+begin
+end.

+ 25 - 0
tests/tbs/tb0659e.pp

@@ -0,0 +1,25 @@
+program tb0659e;
+
+{$mode macpas}
+
+{$ifdef FPC_TP}
+{$fatal FPC_TP defined}
+{$endif}
+{$ifdef FPC_OBJFPC}
+{$fatal FPC_OBJFPC defined}
+{$endif}
+{$ifdef FPC_DELPHI}
+{$fatal FPC_DELPHI defined}
+{$endif}
+{$ifndef FPC_MACPAS}
+{$fatal FPC_MACPAS not defined}
+{$endif}
+{$ifdef FPC_ISO}
+{$fatal FPC_ISO defined}
+{$endif}
+{$ifdef FPC_EXTENDEDPASCAL}
+{$fatal FPC_EXTENDEDPASCAL defined}
+{$endif}
+
+begin
+end.

+ 25 - 0
tests/tbs/tb0659f.pp

@@ -0,0 +1,25 @@
+program tb0659f;
+
+{$mode iso}
+
+{$ifdef FPC_TP}
+{$fatal FPC_TP defined}
+{$endif}
+{$ifdef FPC_OBJFPC}
+{$fatal FPC_OBJFPC defined}
+{$endif}
+{$ifdef FPC_DELPHI}
+{$fatal FPC_DELPHI defined}
+{$endif}
+{$ifdef FPC_MACPAS}
+{$fatal FPC_MACPAS defined}
+{$endif}
+{$ifndef FPC_ISO}
+{$fatal FPC_ISO not defined}
+{$endif}
+{$ifdef FPC_EXTENDEDPASCAL}
+{$fatal FPC_EXTENDEDPASCAL defined}
+{$endif}
+
+begin
+end.

+ 25 - 0
tests/tbs/tb0659g.pp

@@ -0,0 +1,25 @@
+program tb0659g;
+
+{$mode extendedpascal}
+
+{$ifdef FPC_TP}
+{$fatal FPC_TP defined}
+{$endif}
+{$ifdef FPC_OBJFPC}
+{$fatal FPC_OBJFPC defined}
+{$endif}
+{$ifdef FPC_DELPHI}
+{$fatal FPC_DELPHI defined}
+{$endif}
+{$ifdef FPC_MACPAS}
+{$fatal FPC_MACPAS defined}
+{$endif}
+{$ifdef FPC_ISO}
+{$fatal FPC_ISO defined}
+{$endif}
+{$ifndef FPC_EXTENDEDPASCAL}
+{$fatal FPC_EXTENDEDPASCAL not defined}
+{$endif}
+
+begin
+end.