..
alglib
cg
* tests: On x86_64-android long double is 128-bit. There is no support for 128-bit floats in FPC yet. So disable long double tests for x86_64-android for now.
2018-10-18 12:31:23 +00:00
cpu16
Add explicit {$hugecode off} for tests that need it
2018-07-05 20:58:13 +00:00
dots
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
jvm
Add %skiptarget=$nothread to tests using threads
2018-03-15 09:05:26 +00:00
library
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
opt
Explicitly disabled overflow and range check
2018-06-21 04:56:32 +00:00
packages
Skip test/packages/webtbs/tw11570.pp for msdos and go32v2 targets
2018-04-15 21:27:02 +00:00
units
+ added test for the sortbase unit
2019-02-03 19:16:48 +00:00
dumpclass.pp
dumpmethods.pp
lcpref.inc
README.txt
t4cc1.pp
t4cc2.pp
tabstract1.pp
tabstrcl.pp
tabsvr1.pp
tabsvr2.pp
tabsvr3.pp
tabsvr4.pp
tabsvr5.pp
taddstr1.pp
taes1.pp
talign1.pp
talign2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
talign.pp
taligned1.pp
+ pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned
2013-01-04 19:13:24 +00:00
tand1.pp
* document the known delphi xe3 64-bit test failures
2014-02-28 14:08:50 +00:00
targ1a.pp
Improve targ1a and targ1b to really check content of args passed to called executable
2016-07-04 21:03:40 +00:00
targ1b.pp
Improve targ1a and targ1b to really check content of args passed to called executable
2016-07-04 21:03:40 +00:00
tarray1.pp
tarray2.pp
tarray3.pp
tarray4.pp
tarray5.pp
Replace aint (which is a compiler specific type) by ptruint type, which is defined in system unit
2018-10-31 09:07:57 +00:00
tarray6.pp
tarray7.pp
tarray8.pp
tarray9.pp
tarray10.pp
tarray11.pp
* fix test
2016-09-08 17:43:04 +00:00
tarray12.pp
* small extension of the test for completeness sake
2018-02-27 21:45:50 +00:00
tarray13.pp
+ add test for the DynArray* functions (currently only DynArraySize() and DynArrayIndex() are tested)
2017-08-20 15:16:16 +00:00
tarray14.pp
+ extend Concat() with support for dynamic arrays
2017-12-12 19:54:08 +00:00
tarray15.pp
tarray15: the conditions added in r40779 should be or, instead of and (thanks Pierre)
2019-01-06 14:08:35 +00:00
tarray16.pp
+ add support for Delphi's dynamic array constant syntax ("[...]") in Delphi modes
2018-05-20 11:50:19 +00:00
tarray17.pp
* enable modeswitch arrayoperators for the tests
2018-06-20 19:54:09 +00:00
tarrconstr1.pp
tarrconstr2.pp
tarrconstr3.pp
tarrconstr4.pp
tarrconstr5.pp
+ add test for array constructors
2017-05-04 21:59:49 +00:00
tarrconstr6.pp
* fix for Mantis #31756 : have array constructors prefer open array parameters instead of dynamic array parameters for backwards compatibility
2017-05-10 21:01:23 +00:00
tarrconstr7.pp
+ add a test to ensure that array constructors correctly handle managed types (though there might be a temp floating around for longer than one might expect)
2017-05-18 20:04:29 +00:00
tasm1.pp
tasm2.inc
* Fixed size suffix generated for CVTSI2SS, CVTSI2SD, VCVTSI2SS, VCVTSI2SD instructions. Mantis #31550 .
2017-03-19 10:29:28 +00:00
tasm2.pp
* Fixed size suffix generated for CVTSI2SS, CVTSI2SD, VCVTSI2SS, VCVTSI2SD instructions. Mantis #31550 .
2017-03-19 10:29:28 +00:00
tasm2a.pp
* Fixed size suffix generated for CVTSI2SS, CVTSI2SD, VCVTSI2SS, VCVTSI2SD instructions. Mantis #31550 .
2017-03-19 10:29:28 +00:00
tasm3.pp
* always use RIP-relative addressing in x86-64 assembler code
2012-08-25 15:12:24 +00:00
tasm4.pp
tasm5.pp
tasm6.pp
tasm7.pp
* restored overwritten test
2012-10-19 17:32:33 +00:00
tasm8.pp
* restored overwritten test
2012-10-19 17:32:33 +00:00
tasm9.pp
* Fixed VMOVQ instruction encoding, now assembles correctly also in 32-bit code.
2016-11-21 13:59:44 +00:00
tasm10.pp
* Disabled some tests for android since they turn PIC off.
2018-10-18 13:05:45 +00:00
tasm10a.pp
* Disabled some tests for android since they turn PIC off.
2018-10-18 13:05:45 +00:00
tasm11a.pp
+ extended tests with segment overrides in at&t asm mode
2017-10-13 15:43:47 +00:00
tasm11b.pp
+ extended tests with segment overrides in at&t asm mode
2017-10-13 15:43:47 +00:00
tasm11c.pp
+ extended tests with segment overrides in at&t asm mode
2017-10-13 15:43:47 +00:00
tasm12a.pp
+ support the xlat x86 instruction syntax with a memory operand. This allows
2017-10-17 16:40:06 +00:00
tasm12b.pp
+ support the xlat x86 instruction syntax with a memory operand. This allows
2017-10-17 16:40:06 +00:00
tasm12c.pp
+ support the xlat x86 instruction syntax with a memory operand. This allows
2017-10-17 16:40:06 +00:00
tasm13a.pp
+ added error message in the intel assembler reader, when an attempt is made to
2017-10-13 14:56:38 +00:00
tasm13b.pp
+ added error message in the intel assembler reader, when an attempt is made to
2017-10-13 14:56:38 +00:00
tasm13c.pp
+ added error message in the intel assembler reader, when an attempt is made to
2017-10-13 14:56:38 +00:00
tasm13d.pp
+ added error message in the intel assembler reader, when an attempt is made to
2017-10-13 14:56:38 +00:00
tasm13e.pp
+ added error message in the intel assembler reader, when an attempt is made to
2017-10-13 14:56:38 +00:00
tasm13f.pp
+ added the 'Cannot override ES' message in the at&t assembler reader as well
2017-10-14 00:48:46 +00:00
tasm13g.pp
+ added the 'Cannot override ES' message in the at&t assembler reader as well
2017-10-14 00:48:46 +00:00
tasm13h.pp
+ added the 'Cannot override ES' message in the at&t assembler reader as well
2017-10-14 00:48:46 +00:00
tasm13i.pp
+ added the 'Cannot override ES' message in the at&t assembler reader as well
2017-10-14 00:48:46 +00:00
tasm13j.pp
+ added the 'Cannot override ES' message in the at&t assembler reader as well
2017-10-14 00:48:46 +00:00
tasm14a.pp
+ check for the 'pop cs' instruction in the x86 inline assembler and print a
2017-10-24 15:07:20 +00:00
tasm14b.pp
+ check for the 'pop cs' instruction in the x86 inline assembler and print a
2017-10-24 15:07:20 +00:00
tasm14c.pp
+ check for the 'pop cs' instruction in the x86 inline assembler and print a
2017-10-24 15:07:20 +00:00
tasm14d.pp
+ check for the 'pop cs' instruction in the x86 inline assembler and print a
2017-10-24 15:07:20 +00:00
tasm14e.pp
+ check for the 'pop cs' instruction in the x86 inline assembler and print a
2017-10-24 15:07:20 +00:00
tasm14f.pp
+ check for the 'pop cs' instruction in the x86 inline assembler and print a
2017-10-24 15:07:20 +00:00
tasm15.pp
+ added support for the retw, retnw, retfw, retd, retnd, retfd, retq, retnq and
2017-11-10 16:53:29 +00:00
tasm15a.pp
+ added support for the retw, retnw, retfw, retd, retnd, retfd, retq, retnq and
2017-11-10 16:53:29 +00:00
tasm16.pp
+ also add 'rep; db $66; movsw' to the tasm16.pp test
2018-02-01 20:00:43 +00:00
tasm17.pp
+ extended test tasm17.pp with 'dw offset @jumptarget', 'dd @jumptarget' and
2018-02-08 16:13:27 +00:00
tasm18.pp
+ extended test tasm18.pp with instructions with a reference to a longint-sized
2018-02-12 15:34:08 +00:00
tasm18a.pp
+ added test tasm18a.pp, which tests that 3-byte records don't set a valid
2018-02-10 16:27:48 +00:00
tasm18b.pp
+ added test tasm18b.pp, which is yet another for 3-byte records, which should
2018-02-11 01:25:17 +00:00
tasm18c.pp
+ added tests, which check that 'test [reg+const*recordtype], 1' and
2018-02-12 15:44:39 +00:00
tasm18d.pp
+ added tests, which check that 'test [reg+const*recordtype], 1' and
2018-02-12 15:44:39 +00:00
tasm18e.pp
+ added tests, which check that 'test [reg+const*recordtype], 1' and
2018-02-12 15:44:39 +00:00
tasm18f.pp
* fixed program name in test tasm18f.pp
2018-02-12 15:46:17 +00:00
tasm18g.pp
+ added test tasm18g.pp, which is an i386 version of tasm18.pp
2018-02-12 16:14:21 +00:00
tasm18h.pp
+ added test tasm18h.pp: same as tasm18.pp and tasm18g.pp, but for x86_64
2018-02-12 16:33:59 +00:00
tasm19.pp
+ ensure the callee size paraloc info is available, when setting up a local var
2018-02-14 14:14:34 +00:00
tasm20.pp
+ extended test tasm20.pp with a function, which checks that a shortstring
2018-02-16 15:27:52 +00:00
tasm21.pp
+ extended test tasm21.pp, so it actually checks that the instructions it tests
2018-02-20 04:09:16 +00:00
tasm21a.pp
Add $PIC OFF directive for FPC compilation
2018-03-06 11:07:13 +00:00
tasm21b.pp
* Disabled some tests for android since they turn PIC off.
2018-10-18 13:05:45 +00:00
tasm22.pp
+ support bracketless references in the x86 intel syntax; ugly, but TP7 (and
2018-02-20 17:18:09 +00:00
tasm23.pp
* updated test tasm23.pp, so that it checks the generated code
2018-03-09 15:45:41 +00:00
tasm23a.pp
+ added test tasm23a.pp - an i386 version of tasm23.pp
2018-03-12 15:14:03 +00:00
tasm23b.pp
- remove ret check to make it more stable
2018-03-20 21:58:56 +00:00
tasm24.pp
+ support segment overrides inside references (e.g. [es:bx]) in the x86 intel
2018-02-27 17:29:46 +00:00
tasm25cs0.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25cs1.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25cs2.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25cs3.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ds0.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ds1.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ds2.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ds3.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25es0.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25es1.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25es2.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25es3.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25fs0.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25fs1.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25gs0.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25gs1.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ss0.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ss1.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ss2.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm25ss3.pp
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
2018-03-13 14:41:21 +00:00
tasm26.pp
* Disabled some tests for android since they turn PIC off.
2018-10-18 13:05:45 +00:00
tasm27.pp
+ added dword/qword/tbyte ptr to the tasm27.pp test (these are also supported by TP7)
2018-05-29 16:46:22 +00:00
tasm27a.pp
+ added qword/tbyte ptr to tasm27a.pp - these are also supported by delphi
2018-05-29 16:48:49 +00:00
tasmpublic1.pp
+ support exporting labels from asm blocks in intel syntax asm blocks via the
2017-10-30 16:44:13 +00:00
tasmpublic2.pp
+ added an i8086 test for the public directive
2017-10-30 17:02:48 +00:00
tasmpublic3.pp
+ added test, which tests public labels as well as 'external far' variables on i8086
2017-10-30 18:08:39 +00:00
tasmread.pp
* test/opt/tretopt.pp, test/tasmread.pp: fixed GOT calculation
2012-07-07 12:03:13 +00:00
tasout.pp
tassignmentoperator1.pp
tb0266.pp
+ test for previous commit
2018-12-25 17:52:56 +00:00
tblock1.pp
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
2015-02-01 15:50:06 +00:00
tblock1a.pp
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
2015-02-01 15:50:06 +00:00
tblock1c.pp
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
2015-02-01 15:50:06 +00:00
tblock2.pp
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
2015-02-01 15:50:06 +00:00
tblock2a.pp
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
2015-02-01 15:50:06 +00:00
tbopr.pp
tbrtlevt.pp
Add %skiptarget=$nothread to tests using threads
2018-03-15 09:05:26 +00:00
tbsx1.pp
* extended bsf/bsr tests with values in which more than one bit is set
2015-03-09 16:48:26 +00:00
tbsx2.pp
+ added compile time const evaluation for Bsf/Bsr(const) as well
2017-04-24 20:35:08 +00:00
tcas128.pp
* align the variables passed to InterlockedCompareExchange128() to a
2016-06-12 09:21:08 +00:00
tcase0.pp
tcase1.pp
tcase2.pp
tcase3.pp
tcase4.pp
tcase5.pp
tcase6.pp
tcase7.pp
tcase8.pp
tcase9.pp
tcase10.pp
tcase11.pp
tcase12.pp
tcase13.pp
tcase14.pp
tcase15.pp
tcase16.pp
tcase17.pp
tcase18.pp
tcase19.pp
tcase20.pp
tcase21.pp
tcase22.pp
tcase23.pp
tcase24.pp
tcase25.pp
tcase26.pp
tcase27.pp
tcase28.pp
tcase29.pp
tcase30.pp
tcase31.pp
tcase32.pp
tcase33.pp
tcase34.pp
tcase35.pp
tcase36.pp
tcase37.pp
tcase38.pp
tcase39.pp
tcase40.pp
tcase41.pp
tcase42.pp
tcase43.pp
tcase44.pp
tcase45_2.pp
tcase45.pp
tcase46_2.pp
tcase46.pp
tcase47_2.pp
tcase47.pp
tcase48_2.pp
tcase48.pp
tcase49.pp
* updated bcase.pp benchmark by Gareth Moreton, now used also as test
2018-12-30 22:21:03 +00:00
tcg1.pp
* test/opt/tretopt.pp, test/tasmread.pp: fixed GOT calculation
2012-07-07 12:03:13 +00:00
tchlp1.pp
tchlp2.pp
tchlp3.pp
tchlp4.pp
tchlp5.pp
tchlp6.pp
tchlp7.pp
tchlp8.pp
tchlp9.pp
tchlp10.pp
tchlp11.pp
tchlp12.pp
tchlp13.pp
tchlp14.pp
tchlp15.pp
tchlp16.pp
tchlp17.pp
tchlp18.pp
tchlp19.pp
tchlp20.pp
tchlp21.pp
tchlp22.pp
tchlp23.pp
tchlp24.pp
* fixed test tchlp24 for i8086 medium/compact memory models
2013-10-18 13:28:10 +00:00
tchlp25.pp
tchlp26.pp
tchlp27.pp
tchlp28.pp
tchlp29.pp
tchlp30.pp
tchlp31.pp
tchlp32.pp
tchlp33.pp
tchlp34.pp
tchlp35.pp
tchlp36.pp
tchlp37.pp
tchlp38.pp
tchlp39.pp
tchlp40.pp
tchlp41.pp
tchlp42.pp
tchlp43.pp
tchlp44.pp
tchlp45.pp
tchlp46.pp
tchlp47.pp
tchlp48.pp
tchlp49.pp
tchlp50.pp
tchlp51.pp
tchlp52.pp
tchlp53.pp
tchlp54.pp
tchlp55.pp
tchlp56.pp
tchlp57.pp
tchlp58.pp
tchlp59.pp
* class helpers: fix calling virtual methods of the extended type using inherited
2017-08-25 19:36:56 +00:00
tcint64.pp
tclass1.pp
tclass2.pp
tclass3.pp
tclass4.pp
tclass5.pp
tclass6.pp
tclass7.pp
tclass8.pp
tclass9.pp
tclass10.pp
tclass10a.pp
tclass10b.pp
tclass10c.pp
tclass11a.pp
tclass11b.pp
tclass12a.pp
tclass12b.pp
tclass12c.pp
tclass12d.pp
tclass13.pp
tclass13a.pp
tclass13b.pp
tclass13c.pp
tclass13d.pp
tclass14a.pp
tclass14b.pp
tclass15.pp
tclass16.pp
+ add support for threadvars inside classes
2018-06-23 13:49:12 +00:00
tclass17.pp
+ add support for threadvars inside classes
2018-06-23 13:49:12 +00:00
tclassinfo1.pp
tclrprop.pp
tcmov1.pp
tcmp0.pp
tcmp.pp
tconstref1.pp
tconstref2.pp
tconstref3.pp
tconstref4.pp
tcpstr1.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstr2.pp
tcpstr2a.pp
Modify the test to reflect the fact the compiler prefers conversion of ansiString to RawByteString over to UTF8String
2018-04-18 10:21:26 +00:00
tcpstr3.pp
tcpstr4.pp
tcpstr5.pp
tcpstr6.pp
tcpstr7.pp
tcpstr8.pp
tcpstr9.pp
Disable checking of default code page for cross-compilation configurations
2018-05-11 16:11:27 +00:00
tcpstr10.pp
tcpstr11.pp
tcpstr12.pp
tcpstr13.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstr14.pp
tcpstr15.pp
tcpstr16.pp
tcpstr17.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstr18.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstr19.pp
Disable checking of default code page for cross-compilation configurations
2018-05-11 16:11:27 +00:00
tcpstr20.pp
tcpstr21.pp
tcpstr21a.pp
tcpstr22.pp
tcpstr23.pp
tcpstr24.pp
* record/use the code page of string constants typecasted to an ansistring
2013-08-02 13:23:32 +00:00
tcpstr25.pp
* never change the code page of a non-empty string when calling setlength on
2013-08-19 22:04:07 +00:00
tcpstr26.pp
* small change to r24997: also use the {$modeswitch unicodestrings} state to
2013-09-06 08:02:59 +00:00
tcpstr26a.pp
* small change to r24997: also use the {$modeswitch unicodestrings} state to
2013-09-06 08:02:59 +00:00
tcpstr26b.pp
* small change to r24997: also use the {$modeswitch unicodestrings} state to
2013-09-06 08:02:59 +00:00
tcpstr26c.pp
* small change to r24997: also use the {$modeswitch unicodestrings} state to
2013-09-06 08:02:59 +00:00
tcpstr26d.pp
* small change to r24997: also use the {$modeswitch unicodestrings} state to
2013-09-06 08:02:59 +00:00
tcpstr27.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstr28.pp
* implement support for 4 Byte UTF-8 codepoints that result in a surrogate pair for UTF-16
2017-05-05 14:03:57 +00:00
tcpstransistr2shortstring.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstransistr2widechararray2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstransistr2widechararray.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstransistrcompare.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstransistrcompareequal.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstransistrcopy.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrassignansistr.pp
tcpstrchar2ansistr.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrconcat2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrconcat3.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrconcat4.pp
* when concatenating ansistrings, do not map CP_NONE (rawbytestring) to
2013-07-19 16:33:14 +00:00
tcpstrconcat.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrconcatmulti2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrconcatmulti.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrpchar2ansistr.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrsetlength2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrsetlength.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrshortstr2ansistr.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcptypedconst2.pp
tcptypedconst3.pp
tcptypedconst.pp
tcstring1.pp
tcstring2.pp
tdefault1.pp
* fixed if-simplication for C-style booleans by considering all values
2012-12-06 15:18:58 +00:00
tdefault2.pp
tdefault3.pp
tdefault4.pp
tdefault5.pp
tdefault6.pp
tdefault7.pp
tdefault8.pp
tdefault9.pp
tdefault10.pp
tdefault11.pp
tdefault12.pp
tdefault13.pp
tdefault14.pp
tdefault15.pp
tdel1.pp
tdel2.pp
tdispinterface1a.pp
tdispinterface1b.pp
tdispinterface2.pp
tdotunits1.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tdotunits2.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tdotunits3.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tdotunits4.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tendian1.pp
tenum1.pp
tenum2.pp
tenum3.pp
tenum4.pp
tenum5.pp
tenum6.pp
tenumerators1.pp
terecs1.pp
terecs2.pp
terecs3.pp
terecs4.pp
terecs5.pp
terecs6.pp
terecs7.pp
terecs8.pp
terecs9.pp
terecs10.pp
terecs11.pp
terecs12.pp
terecs12a.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs12b.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs12c.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs12d.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs13.pp
terecs13a.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs13b.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs13c.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs13d.pp
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000 )
2013-01-17 09:05:59 +00:00
terecs14.pp
terecs15.pp
compiler: don't allow parameterless constructors
2013-01-18 01:24:04 +00:00
terecs16.pp
compiler: don't allow parameterless constructors
2013-01-18 01:24:04 +00:00
terecs17.pp
compiler: don't allow parameterless constructors
2013-01-18 01:24:04 +00:00
terecs17a.pp
compiler: also don't allow record constructors with only default arguments
2013-01-18 11:59:25 +00:00
terecs18.pp
compiler: don't allow parameterless constructors
2013-01-18 01:24:04 +00:00
terecs18a.pp
compiler: also don't allow record constructors with only default arguments
2013-01-18 11:59:25 +00:00
terecs19.pp
Disallow "protected" and "strict protected" in extended records (Delphi compatible).
2013-02-11 18:46:47 +00:00
terecs20.pp
+ add support for threadvars in records
2018-06-23 13:49:16 +00:00
terecs21.pp
+ add support for threadvars in records
2018-06-23 13:49:16 +00:00
terecs_u1.pp
testcmem.pp
testda1.pp
testfpuc.pp
* enable 40+ tests for Haiku as per mantis #30470
2016-08-14 14:09:24 +00:00
testlderror.pp
testmovd.pp
tests.pp
testsse2.pp
* Fixed test crash with -Cg on non-Darwin targets: the GOT slot stores address of symbol, not its value.
2012-07-26 14:52:22 +00:00
testv1.pp
testv2.pp
testv3.pp
testv4.pp
testv5.pp
testv6.pp
testv7.pp
testv8.pp
testv9.pp
testv10.pp
texception1.pp
texception2.pp
texception3.pp
Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check
2018-03-13 21:59:58 +00:00
texception4.pp
+ couple of { %OPT=-CE } to tests added
2018-08-19 12:42:26 +00:00
texception5.pp
texception6.pp
texception7.pp
texception8.pp
texception9.pp
texception10.pp
textpas01.pp
o basic extended pascal support:
2015-11-15 15:13:36 +00:00
textthr.pp
Add %skiptarget=$nothread to tests using threads
2018-03-15 09:05:26 +00:00
tfillchr.pp
tfinal1.pp
tfinal2.pp
tfma1.inc
+ fma test program extended to support arm
2016-03-06 13:33:22 +00:00
tfma1arm.pp
+ fma test program extended to support arm
2016-03-06 13:33:22 +00:00
tfma1x86.pp
+ fma test program extended to support arm
2016-03-06 13:33:22 +00:00
tforin1.pp
tforin2.pp
tforin3.pp
tforin4.pp
tforin5.pp
tforin6.pp
tforin7.pp
tforin8.pp
tforin9.pp
tforin10.pp
tforin11.pp
tforin12.pp
tforin13.pp
tforin14.pp
tforin15.pp
tforin16.pp
tforin17.pp
tforin18.pp
tforin19.pp
tforin20.pp
tforin21.pp
tforin22.pp
tforin23.pp
tforin24.pp
tforin25.pp
tforin26.pp
* handle for ... in on arrays of constant correctly, resolves also #25838
2014-03-09 09:03:22 +00:00
tforin27.pp
* handle for ... in on arrays of constant correctly, resolves also #25838
2014-03-09 09:03:22 +00:00
tforin28.pp
+ add test for enumerating a set without ranges
2017-05-04 22:00:29 +00:00
tfpu1.pp
tfpu2.pp
tfpu3.pp
* Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required.
2016-03-20 21:52:05 +00:00
tfpu4.pp
* Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required.
2016-03-20 21:52:05 +00:00
tfpu5.pp
* Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required.
2016-03-20 21:52:05 +00:00
tfpuover.pp
tfwork1.pp
tfwork2.pp
tgenconstraint1.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint2.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint3.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint4.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint5.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint6.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint7.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint8.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint9.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint10.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint11.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint12.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint13.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint14.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint15.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint16.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint17.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint18.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint19.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint20.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint21.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint22.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint23.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint24.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint25.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint26.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint27.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint28.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint29.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint30.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint31.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint32.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint33.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint34.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint35.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint36.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
tgenconstraint37.pp
Fix for Mantis #26599 .
2014-09-05 14:42:22 +00:00
tgenconstraint38.pp
Fix for Mantis #26599 .
2014-09-05 14:42:22 +00:00
tgenconstraint39.pp
Fix for Mantis #26599 .
2014-09-05 14:42:22 +00:00
tgenconstraint40.pp
Fix for Mantis #26599 .
2014-09-05 14:42:22 +00:00
tgeneric1.pp
tgeneric2.pp
tgeneric3.pp
tgeneric4.pp
tgeneric5.pp
Do not assume that size of integer type is 4 (it's 2 for msdos)
2018-05-26 06:04:57 +00:00
tgeneric6.pp
tgeneric7.pp
tgeneric8.pp
tgeneric9.pp
tgeneric10.pp
tgeneric11.pp
tgeneric12.pp
tgeneric13.pp
tgeneric14.pp
tgeneric15.pp
tgeneric16.pp
tgeneric17.pp
tgeneric18.pp
tgeneric19.pp
tgeneric20.pp
tgeneric21.pp
tgeneric22.pp
tgeneric23.pp
tgeneric24.pp
tgeneric25.pp
tgeneric26.pp
tgeneric27.pp
tgeneric28.pp
tgeneric29.pp
tgeneric30.pp
tgeneric31.pp
tgeneric32.pp
tgeneric33.pp
tgeneric34.pp
tgeneric35.pp
tgeneric36.pp
tgeneric37.pp
tgeneric38.pp
tgeneric39.pp
tgeneric40.pp
tgeneric41.pp
tgeneric42.pp
tgeneric43.pp
tgeneric44.pp
tgeneric45.pp
tgeneric46.pp
tgeneric47.pp
tgeneric48.pp
tgeneric49.pp
tgeneric50.pp
tgeneric51.pp
tgeneric52.pp
tgeneric53.pp
tgeneric54.pp
tgeneric55.pp
tgeneric56.pp
tgeneric57.pp
tgeneric58.pp
tgeneric59.pp
tgeneric60.pp
tgeneric61.pp
tgeneric62.pp
tgeneric63.pp
tgeneric64.pp
tgeneric65.pp
tgeneric66.pp
tgeneric67.pp
tgeneric68.pp
tgeneric69.pp
tgeneric70.pp
tgeneric71.pp
tgeneric72.pp
tgeneric73.pp
tgeneric74.pp
tgeneric75.pp
tgeneric76.pp
tgeneric77.pp
tgeneric78.pp
tgeneric79.pp
pdecsub.pas:
2015-09-18 16:24:07 +00:00
tgeneric80.pp
tgeneric81.pp
tgeneric82.pp
tgeneric83.pp
tgeneric84.pp
tgeneric85.pp
tgeneric86.pp
tgeneric87.pp
* since we already allow inline specializations in mode ObjFPC due to generic functions it's only consequential to also allow specializations after pointers (they are already allowed in mode Delphi).
2016-12-06 21:37:22 +00:00
tgeneric88.pp
* since we already allow inline specializations in mode ObjFPC due to generic functions it's only consequential to also allow specializations after pointers (they are already allowed in mode Delphi).
2016-12-06 21:37:22 +00:00
tgeneric89.pp
tgeneric90.pp
tgeneric91.pp
Fix for Mantis #22160
2012-09-25 09:45:25 +00:00
tgeneric92.pp
* accept with statements with generic variables having a generic parameter type, resolves #21329
2012-12-28 19:48:33 +00:00
tgeneric93.pp
Implement DECLARED() for generic symbols. This fixes Mantis #21829 . The syntax is SomeGenericType<> for a generic with only one type parameter and SomeGeneric<,[,]*> for a generic with more than one type parameter. Spaces between the commas or brackets are allowed.
2013-01-30 16:10:15 +00:00
tgeneric94.pp
Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures).
2013-07-26 09:02:24 +00:00
tgeneric95.pp
Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures).
2013-07-26 09:02:24 +00:00
tgeneric96.pp
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
2013-09-18 14:28:46 +00:00
tgeneric97.pp
Fix generation of class names for specializations.
2014-12-26 18:14:52 +00:00
tgeneric98.pp
Allow the usage of type aliases of generic type parameters outside of the generic. Besides being useful by itself it will also be needed in the future when the visibility of the type parameters is changed from public to strict private.
2015-01-16 16:38:51 +00:00
tgeneric99.pp
Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code:
2015-02-20 16:23:40 +00:00
tgeneric100.pp
Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code:
2015-02-20 16:23:40 +00:00
tgeneric101.pp
Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code:
2015-02-20 16:23:40 +00:00
tgeneric102.pp
Rework the way the method bodies for specializations are generated: instead of walking the global and local symboltable all pending specializations are kept in a list of the current module which is (for now) walked at the end of a unit/program to generate the method bodies as before.
2016-05-26 18:56:16 +00:00
tgeneric103.pp
* ensure that a finalization section is parsed before the generation of specializations as otherwise specializations in such sections would result in unresolved forward declarations
2016-09-30 15:41:35 +00:00
tgeneric104.pp
* fix for Mantis #34206 : when specializing nested routines of a generic routine we don't need access to their genericdef (which isn't available anyway in other units when loading from PPU) as their definition is completely contained in the token stream
2018-08-31 16:11:05 +00:00
tgeneric105.pp
* generate an error if the type parameters of the record, object or class do not match with its declaration
2018-09-02 16:20:25 +00:00
tgenfunc1.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc2.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc3.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc4.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc5.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc6.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc7.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc8.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc9.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc10.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc11.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc12.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc13.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc14.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc15.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc16.pp
* don't generate a warning if a "generic" token follows while parsing procedure directives (let's hope we'll never have to add a "generic" directive :/ )
2016-08-19 14:07:36 +00:00
tgenfunc17.pp
* generate an error if the type parameters of a generic routine's definition does not match with its interface or forward declaration
2018-09-02 16:20:29 +00:00
tgenfunc18.pp
* generate an error if the type parameters of a generic routine's definition does not match with its interface or forward declaration
2018-09-02 16:20:29 +00:00
tgoto.pp
theap.pp
Use small number for Blocks constant for i8086 CPU also
2016-05-23 20:51:07 +00:00
theapthread.pp
Add %skiptarget=$nothread to tests using threads
2018-03-15 09:05:26 +00:00
thintdir1.pp
compiler:
2013-10-08 04:56:42 +00:00
thintdir2a.pp
compiler:
2013-10-08 04:56:42 +00:00
thintdir2b.pp
compiler:
2013-10-08 04:56:42 +00:00
thintdir.pp
compiler:
2013-10-08 04:56:42 +00:00
thlp1.pp
thlp2.pp
thlp3.pp
thlp4.pp
thlp5.pp
thlp6.pp
thlp7.pp
thlp8.pp
thlp9.pp
thlp10.pp
thlp11.pp
thlp12.pp
thlp13.pp
thlp14.pp
thlp15.pp
thlp16.pp
thlp17.pp
thlp18.pp
thlp19.pp
thlp20.pp
thlp21.pp
thlp22.pp
thlp23.pp
thlp24.pp
thlp25.pp
thlp26.pp
thlp27.pp
thlp28.pp
thlp29.pp
thlp30.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
thlp31.pp
thlp32.pp
thlp33.pp
thlp34.pp
thlp35.pp
thlp36.pp
thlp37.pp
thlp38.pp
thlp39.pp
thlp40.pp
thlp41.pp
thlp42.pp
thlp43.pp
thlp44.pp
thlp45.pp
thlp46.pp
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
thlp47.pp
Fix for Mantis #27120 .
2014-12-12 13:57:43 +00:00
thlp48.pp
* also give a warning when a field masks an identifier from a category
2015-01-17 15:38:29 +00:00
timplements1.pp
timplements2.pp
timplements3.pp
timplements4.pp
timplements4a.pp
timplements4b.pp
timplements7.pp
timplprog.pp
tindex.pp
tinivar.pp
tinlin64.pp
tinline1.pp
tinline2.pp
tinline3.pp
tinline4.pp
tinline5.pp
tinline6.pp
tinline7.pp
tinline8.pp
tinline9.pp
tinline10.pp
tint2str1.pp
tint2str2.pp
tint641.pp
tint642.pp
Reduce NumIterations for I8086 cpu to avoid timeout
2016-07-03 07:45:45 +00:00
tint643.pp
tint644.pp
* disable constant propagation for tests which will cause a regression because const. prop. causes a compile time error while the tests expect a runtime error
2013-12-28 20:19:49 +00:00
tinterface1.pp
tinterface2.pp
tinterface3.pp
tinterface4.pp
tinterface5.pp
tinterface6.pp
tinterlocked64mt.pp
* fixed tinterlockedmt*.pp for architectures with weak memory consistency
2019-02-02 14:28:48 +00:00
tinterlockedmt.pp
* fixed tinterlockedmt*.pp for architectures with weak memory consistency
2019-02-02 14:28:48 +00:00
tinterrupt.pp
tintfcdecl1.pp
tintfcdecl2.pp
tintfdef.pp
tintuint.pp
* fixed test tintuint for i8086 medium memory model
2013-10-15 22:49:40 +00:00
tisobuf1.pp
+ support for <text>^ in iso mode
2012-10-01 17:18:51 +00:00
tisobuf2.pp
* fix test for case sensitive file system, resolves #31452
2017-03-08 20:18:25 +00:00
tisoext1.pp
* Delete temp files after test.
2018-10-12 15:08:30 +00:00
tisoext2.pp
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
2016-10-16 07:55:08 +00:00
tisoext3.pp
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
2016-10-16 07:55:08 +00:00
tisoext4.pp
* Delete temp files after test.
2018-10-12 15:08:30 +00:00
tisoext5.pp
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
2016-10-16 07:55:08 +00:00
tisoext6.pp
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
2016-10-16 07:55:08 +00:00
tisogoto1.pp
tisogoto2.pp
tisogoto3.pp
tisogoto4.pp
tisogoto5.pp
tisoread.pp
* fixed test
2014-01-12 20:17:59 +00:00
tisorec1.pp
* fixed duplicate field name
2014-10-14 20:30:08 +00:00
tisorec2.pp
+ introduce tvariantrecbranch to be able to store
2013-04-14 15:50:42 +00:00
tisorec3.pp
+ introduce tvariantrecbranch to be able to store
2013-04-14 15:50:42 +00:00
tisorec4.pp
* handle records in iso mode properly if no tag-field is given
2014-12-11 19:21:13 +00:00
tlea1.pp
+ test lea with non-native address sizes (16-bit on i386, 32-bit on x86_64)
2017-10-06 15:46:03 +00:00
tlea2.pp
+ test lea with non-native address sizes (16-bit on i386, 32-bit on x86_64)
2017-10-06 15:46:03 +00:00
tlib1a.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tlib1b.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tlib2a.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tlib2b.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tlibrary1.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tlibrary2.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tlibrary3.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tmacbool.pp
tmacfunret2.pp
* don't crash when "return exitvalue" is used in a procedure
2015-03-13 08:35:26 +00:00
tmacfunret.pp
* CodeWarrior apparently supports a combination of FPC-like using the
2013-04-07 15:51:02 +00:00
tmaclocalprocparam1.pp
tmaclocalprocparam1a.pp
tmaclocalprocparam2.pp
tmaclocalprocparam2a.pp
tmaclocalprocparam2b.pp
tmaclocalprocparam2c.pp
tmaclocalprocparam2d.pp
tmaclocalprocparam2e.pp
tmaclocalprocparam2f.pp
tmaclocalprocparam3.pp
tmaclocalprocparam3a.pp
tmaclocalprocparam3b.pp
tmaclocalprocparam3c.pp
tmaclocalprocparam3d.pp
tmaclocalprocparam3e.pp
tmaclocalprocparam3f.pp
tmaclocalprocparam4.pp
tmaclocalprocparam4a.pp
tmaclocalprocparam4b.pp
tmaclocalprocparam4c.pp
* fixed test tmaclocalprocparam4c.pp for i8086 medium memory model
2013-10-19 22:42:35 +00:00
tmaclocalprocparam4d.pp
tmaclocalprocparam4e.pp
tmaclocalprocparam4f.pp
tmaclocalprocparam4g.pp
tmaclocalprocparam4h.pp
tmacnonlocalexit1.pp
+ nested exit support
2013-01-04 19:09:04 +00:00
tmacnonlocalexit2.pp
+ nested exit support
2013-01-04 19:09:04 +00:00
tmacnonlocalgoto.pp
tmacpas1.pp
* fixed storing the symbols of the global macro symbol table in the ppu in
2018-01-04 20:51:39 +00:00
tmacpas2.pp
tmacpas3.pp
tmacpas4.pp
tmacpas5.pp
tmacprocvar.pp
* fixed test tmacprocvar for i8086 far code memory models
2013-10-18 17:23:25 +00:00
tmainnam.pp
tmath1.pp
tmcbool2.pp
tmmx1.pp
tmoperator1.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator2.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator3.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator4.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator5.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator6.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator7.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator8.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator9.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator10.pp
* Test suite for management operators. We have management operators on trunk! Enjoy ^^
2017-02-19 14:34:09 +00:00
tmoperator11.pp
* New test for management operators to detect regressions like regression fixed in r35461 (many times initialized global variables)
2017-02-21 14:20:15 +00:00
tmove.pp
* CPU bitness dependent counter sizes for faster testing on slow CPUs
2016-11-24 20:59:53 +00:00
tmsg1.pp
tmsg2.pp
tmsg3.pp
tmsg4.pp
tmt1.pp
* use volatile() to prevent wrong optimizations by llvm
2018-12-04 19:53:23 +00:00
tmul1.pp
Also disable range check error that can happen on 64-bit processors
2016-06-21 08:02:19 +00:00
tnest1.pp
* extended test
2016-01-10 14:01:32 +00:00
tnoext1.pp
tnoext2.pp
tnoext3.pp
tnoext4.pp
tnonlocalgoto1.pp
tnonlocalgoto2.pp
tnonlocalgoto3.pp
tnoreturn1.pp
+ noreturn directive
2013-11-10 09:00:59 +00:00
tnostackframe2.pp
Add new tests related to nostackframe checks added in commit 22677
2012-10-16 22:45:41 +00:00
tnostackframe3.pp
* nostackframe now results in an error if used on pascal subroutines
2013-06-16 18:59:03 +00:00
tnostackframe.pp
Add new tests related to nostackframe checks added in commit 22677
2012-10-16 22:45:41 +00:00
tobjc1.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc2.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc3.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc4.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc4a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc5.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc5a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc6.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc7.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc7a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc7b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc7c.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc8.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc8a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc9.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc9a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc9b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc10.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc11.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc12.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc13.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc13a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc13b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc14.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc15.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc16.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc17.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc18.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc19.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc20.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc21.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc22.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc22a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc22b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc23.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc24.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc25.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc26.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc26a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc27a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc27b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc28.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc29.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc29a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc29b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc30.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc30a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc30b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc30c.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc31.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc32.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc32a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc32b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc34.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc34a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35b.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35c.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35d.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35f.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35g.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35h.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc35i.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc36.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc36a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc37.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc38.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc39.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc40.pp
* support the "overload" modifier for Objective-C methods
2012-09-11 21:58:40 +00:00
tobjc41.pp
* give a warning instead of an error if a parameter or local variable in a
2015-01-17 15:27:42 +00:00
tobjc42.pp
* add methods of objcprotocols to the list of visible "helper" methods when
2015-02-13 15:43:34 +00:00
tobjc43.pp
* fixed detection of an objcprotocols descending from a forward-defined
2015-03-12 19:37:43 +00:00
tobjcl1.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjcl2.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjcl3.pp
tobjcl4.pp
tobject1.pp
Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check
2018-03-13 21:59:58 +00:00
tobject2.pp
tobject3.pp
tobject4.pp
tobject5.pp
tobject6.pp
tobject7.pp
tobject8.pp
* added "HaltOnNotReleased:=true;" so test exits with an error if not all
2012-09-26 14:16:19 +00:00
tobject9.pp
* fixed memory leaks in case a TP-style object inherits from another object
2012-09-26 14:26:00 +00:00
tobject10.pp
* Fixed exception handling in constructors of TP-style objects to correctly handle cases of statically allocated objects (must call destructor but do not free memory) and objects without destructor (must free memory if it was allocated dynamically).
2014-02-05 18:19:13 +00:00
toperator1.pp
toperator2.pp
toperator3.pp
toperator4.pp
toperator5.pp
toperator6.pp
toperator7.pp
toperator8.pp
toperator9.pp
toperator10.pp
toperator11.pp
toperator12.pp
toperator13.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator14.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator15.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator16.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator17.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator18.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator19.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator20.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator21.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator22.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator23.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator24.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator25.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator26.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator27.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator28.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator29.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator30.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator31.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator32.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator33.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator34.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator35.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator36.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator37.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator38.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator39.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator40.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator41.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator42.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator43.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator44.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator45.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator46.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator47.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator48.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator49.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator50.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator51.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator52.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator53.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator54.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator55.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator56.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator57.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator58.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator59.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator60.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator61.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator62.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator63.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator64.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator65.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator66.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator67.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator68.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator69.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator70.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator71.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator72.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator73.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator74.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator75.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator76.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator77.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator78.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator79.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator80.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator81.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator82.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator83.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator84.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator85.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator86.pp
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359 .
2012-07-26 18:02:01 +00:00
toperator87.pp
Some corrections after the loosening of operator overloads:
2012-07-29 12:38:09 +00:00
toperator88.pp
Some corrections after the loosening of operator overloads:
2012-07-29 12:38:09 +00:00
toperatorerror.pp
* prevent compiler crash caused by double freeing after reporting not
2012-10-23 16:50:30 +00:00
tover1.pp
tover2.pp
tover3.pp
tover4.pas
* Skip this test for android.
2015-10-10 21:57:08 +00:00
tover4.pp
* Disabled some tests for android.
2018-10-18 16:42:05 +00:00
tpackrec.pp
tparray1.pp
tparray2.pp
tparray3.pp
tparray4.pp
tparray5.pp
tparray6.pp
tparray7.pp
tparray8.pp
tparray9.pp
tparray10.pp
tparray11.pp
tparray12.pp
* handle enums with a packenum setting that is larger than necessary to store
2016-06-09 22:00:14 +00:00
tparray13.pp
tparray14.pp
tparray15.pp
tparray16.pp
tparray17.pp
tparray18.pp
tparray19.pp
tparray20.pp
tparray21.pp
tparray22.pp
tparray23.pp
tparray24.pp
tparray25.pp
tparray26.pp
tpftch1.pp
tpointermath1.pp
tpointermath2.pp
tpointermath3.pp
tpoll.pp
* Enable more tests for android.
2013-01-17 12:20:56 +00:00
tpopcnt1.pp
* first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction
2012-09-02 20:59:39 +00:00
tpopcnt2.pp
+ added compile time const evaluation optimization for PopCnt(const)
2017-04-24 16:11:43 +00:00
tprec1.pp
tprec2.pp
tprec3.pp
tprec4.pp
tprec5.pp
tprec6.pp
tprec7.pp
tprec8.pp
tprec9.pp
tprec10.pp
tprec11.pp
tprec12.pp
tprec13.pp
tprec14.pp
tprec15.pp
tprec16.pp
tprec17.pp
tprec18.pp
tprec19.pp
tprec20.pp
tprec21.pp
tprec22.pp
tprec23.pp
tprec24.pp
tprocext.pp
tprocvar1.pp
* fixed tests tprocvar1 and tprocvar3 for i8086 medium/compact memory model
2013-10-18 14:08:11 +00:00
tprocvar2.pp
tprocvar3.pp
* fixed tests tprocvar1 and tprocvar3 for i8086 medium/compact memory model
2013-10-18 14:08:11 +00:00
tprop1.pp
tprop2.pp
tprop.pp
tpropdef.pp
* Patch from Ondrej Pokorny to allow correct nodefault/stored for strings
2018-01-13 10:22:16 +00:00
tpushpop1.pp
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
2018-06-12 19:40:45 +00:00
tpushpop2.pp
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
2018-06-12 19:40:45 +00:00
tpushpop3.pp
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
2018-06-12 19:40:45 +00:00
trange1.pp
trange2.pp
trange3.pp
trange4.pp
trange5.pp
trangeob.pp
trecreg2.pp
trecreg3.pp
trecreg4.pp
trecreg.pp
tresstr.pp
trhlp1.pp
trhlp2.pp
trhlp3.pp
trhlp4.pp
trhlp5.pp
trhlp6.pp
trhlp7.pp
trhlp8.pp
trhlp9.pp
trhlp10.pp
trhlp11.pp
trhlp12.pp
tests: fix test after allowing record helpers to have constructors
2013-01-17 01:45:05 +00:00
trhlp13.pp
trhlp14.pp
trhlp15.pp
trhlp16.pp
trhlp17.pp
trhlp18.pp
trhlp19.pp
trhlp20.pp
trhlp21.pp
trhlp22.pp
trhlp23.pp
trhlp24.pp
trhlp25.pp
trhlp26.pp
trhlp27.pp
trhlp28.pp
trhlp29.pp
trhlp30.pp
trhlp31.pp
trhlp32.pp
trhlp33.pp
trhlp34.pp
trhlp35.pp
trhlp36.pp
trhlp37.pp
trhlp38.pp
trhlp39.pp
trhlp40.pp
trhlp41.pp
trhlp42.pp
trhlp43.pp
trhlp44.pp
Fix for Mantis #22329 .
2012-07-03 16:27:03 +00:00
trhlp45.pp
compiler: allow constructors in helpers for records
2013-01-16 13:47:22 +00:00
trox1.pp
trox2.pp
trox3.pp
trox4.pp
trox5.pp
trstr1.pp
trstr2.pp
trstr3.pp
trstr4.pp
trstr5.pp
trstr6.pp
trstr7.pp
trstr8.pp
trtti1.pp
compiler, rtl, tests: write Delphi compatible (more or less) type information for Class Reference and Pointer types (mantis #0024367 )
2013-05-04 12:47:05 +00:00
trtti2.pp
trtti3.pp
trtti4.pp
trtti5.pp
trtti6.pp
compiler, rtl: write CodePage for AnsiString RTTI (Delphi compatible), change TTypeData appropriately + test
2013-05-05 05:05:08 +00:00
trtti7.pp
compiler, rtl: write CodePage for AnsiString RTTI (Delphi compatible), change TTypeData appropriately + test
2013-05-05 05:05:08 +00:00
trtti8.pp
compiler: write Delphi compatible tkArray RTTI:
2013-05-07 09:12:18 +00:00
trtti9.pp
* adjust test so it also checks the full ParamFlags instead of only the reduced one
2017-01-08 12:42:17 +00:00
trtti10.pp
* fix for Mantis #31123 , applied patch by Maciej Izak
2016-12-16 13:43:12 +00:00
trtti11.pp
* fix for Mantis #31118 : applied patch by Maciej Izak to fix usage of wrong variable
2016-12-15 13:47:26 +00:00
trtti12.pp
* fix for Mantis #31140 : applied patch by Maciej Izak; this way it's clear what purpose ManagedFldCount has in FPC compared to Delphi
2016-12-23 15:32:44 +00:00
trtti13.pp
* extend test for 64-bit subranges
2016-12-23 15:11:38 +00:00
trtti14.pp
+ add test for Boolean RTTI
2016-12-23 16:05:57 +00:00
trtti15.pp
* fix tests as depending on the platform the first parameter in the RTTI data might *not* be $self
2018-10-17 20:53:51 +00:00
trtti16.pp
* fix for Mantis #31249 : applied (adjusted) patch provided by Maciej Izak
2017-01-31 18:21:53 +00:00
trtti17.pp
* better fix for detecting Comp's type
2017-08-12 09:00:06 +00:00
trtti18a.pp
+ also write the set's size to the RTTI as that simplifies handling in Invoke()
2017-08-31 19:23:12 +00:00
trtti18b.pp
+ also write the set's size to the RTTI as that simplifies handling in Invoke()
2017-08-31 19:23:12 +00:00
tsafecall1.pp
* Enable more tests for android.
2013-01-17 12:20:56 +00:00
tsafecall2.pp
* Enable more tests for android.
2013-01-17 12:20:56 +00:00
tsafecall3.pp
* Enable more tests for android.
2013-01-17 12:20:56 +00:00
tsafecall4.pp
* Enable more tests for android.
2013-01-17 12:20:56 +00:00
tsealed1.pp
tsealed2.pp
tsealed3.pp
tsealed4.pp
tsealed5.pp
tsealed6.pp
tsec1.pp
tsel1.pp
tsel2.pp
tset1.pp
tset2.pp
tset2a.pp
tset2b.pp
tset2c.pp
tset2d.pp
tset3.pp
tset4.pp
tset5.pp
tset5a.pp
tset6.pp
tset7.pp
tsetsize.pp
- rm packset 1, because that's already the default in delphi mode
2014-03-16 15:32:35 +00:00
tshuffle1.pp
tsprot.pp
+ explanation for the parameters of is_visible_for_object
2012-10-06 16:28:27 +00:00
tstack.pp
* disable test on avr
2017-11-19 18:05:22 +00:00
tstatic1.pp
tstatic2.pp
tstatic3.pp
tstatic4.pp
tstatic5.pp
tstdhandle.pp
tstprocv.pp
tstring1.pp
tstring2.pp
tstring3.pp
tstring4.pp
Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check
2018-03-13 21:59:58 +00:00
tstring5.pp
tstring6.pp
Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check
2018-03-13 21:59:58 +00:00
tstring7.pp
tstring8.pp
tstring9.pp
tstring10.pp
* Fixed ifdefs linux to unix.
2013-01-17 12:21:51 +00:00
tstring11.pp
Remove readln and add mode delphi
2013-06-05 15:42:46 +00:00
tstrreal1.pp
tstrreal2.pp
* readded halt(1) temporarily removed for testing and accidentally committed
2013-10-31 13:47:49 +00:00
tstrreal3.pp
tstrreal4.pp
tstrreal5.pp
tstrutils1.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tstrutils2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tsubdecl.pp
tsymlibrary1.pp
tthlp1.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp2.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp3.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp4.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp5.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp6.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp7.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp8.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp9.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp10.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp11.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp12.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp13.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp14.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp15.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp16.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp17.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp18.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp19.pp
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
2013-02-06 09:49:35 +00:00
tthlp20.pp
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
2014-02-16 12:58:24 +00:00
tthlp21.pp
* fix program name
2017-08-18 14:13:59 +00:00
tthlp22.pp
The assumptions of test tthlp22 have changed.
2014-12-12 17:20:13 +00:00
tthlp23.pp
- remove %NORUN flag (remnant of copy pasting the test)
2017-08-18 15:32:28 +00:00
tthlp24.pp
* extend test for interface helper by tests for "inherited"
2017-08-25 19:37:44 +00:00
tthlp25.pp
* fix for Mantis #32355 : adjust the meaning of the typehelpers modeswitch for Delphi modes in that it enables the "type helper" syntax as it is in the non-Delphi modes; extending primitive types with record helpers is now always enabled in Delphi modes
2017-09-15 21:09:21 +00:00
tthlp26a.pp
* also parse postfix operators after parsing a _STRING token (required for class functions on type helpers for String)
2018-07-06 15:57:11 +00:00
tthlp26b.pp
* also parse postfix operators after parsing a _STRING token (required for class functions on type helpers for String)
2018-07-06 15:57:11 +00:00
tthlp26c.pp
* also parse postfix operators after parsing a _STRING token (required for class functions on type helpers for String)
2018-07-06 15:57:11 +00:00
tthread1.pp
Add %skiptarget=$nothread to tests using threads
2018-03-15 09:05:26 +00:00
ttpara1.pp
ttpara2.pp
ttypeconvtypes.pp
ttypedarray1.pp
ttypedrecord1.pp
ttypedrecord2.pp
ttypedrecord3.pp
ttypedrecord4.pp
tudots2.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
tudots3.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
tudots4.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
tudots5.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
tudots6.pp
* also allow a ";"-separated list of namespaces for -FN
2018-05-06 21:16:51 +00:00
tudots.dot.next.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tudots.dot.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tudots.dot.prog.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tudots.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tudots.prog.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tudots.test.pp
tests: rename test files to make them run by testsuite
2013-04-15 08:10:22 +00:00
tuglylabels1.pp
+ for TP7 compatibility, allow the '&', '$' and '?' characters in the x86 intel
2018-02-08 16:54:33 +00:00
tunaligned1.pp
tunistr1.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tunistr2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tunistr4.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tunistr5.pp
tunistr6.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tunistr7.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tunistrcopy.pp
tunit1.pp
* disable test on avr as it works only with table driven init/final code
2017-11-19 18:05:16 +00:00
tunit2.pp
tunit3.pp
tunroll1.pp
tunroll2.pp
* check for more controll flow statements before doing loop unrolling
2018-05-21 15:46:02 +00:00
tutf8cpl.pp
+ "Utf8CodePointLen(pansichar,MaxLookAhead,IncludeCombiningDiacriticalMarks):
2015-03-01 17:12:17 +00:00
tutf81.pp
tutf82.pp
tvarpropsetter1.pp
tvarpropsetter2.pp
tvarset1.pp
tw29833.pp
* fixed string code page after setstring(rawbytestring,..) (mantis #29833 )
2016-03-18 12:43:42 +00:00
twarn1.pp
tweaklib1.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tweaklib2.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tweaklib3.pp
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
tweaklib4.pp
twide1.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
twide2.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
twide3.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
twide4.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
twide5.pp
twide6.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
twide7.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
twide8.pp
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
2018-05-27 14:06:19 +00:00
twide9.pp
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
2018-05-27 14:06:19 +00:00
twide10.pp
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
2018-05-27 14:06:19 +00:00
twide11.pp
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
2018-05-27 14:06:19 +00:00
twide12.pp
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
2018-05-27 14:06:19 +00:00
twide13.pp
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
2018-05-27 14:06:19 +00:00
twrstr1.pp
twrstr2.pp
twrstr3.pp
twrstr4.pp
twrstr5.pp
twrstr6.pp
twrstr7.pp
twrstr8.pp
twrstr9.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tx64ccnv.pp
+ support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and
2017-02-11 19:57:12 +00:00
uabstrcl.pp
uchlp12.pp
uchlp18.pp
udots.moredots.unit7.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.moredots.unit8.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.udots.unit4.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.udots.unit5.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.unit1.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.unit2.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.unit3.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.unit4.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.unit6.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
udots.unit8.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
uenum2a.pp
uenum2b.pp
ugenconstraints.pas
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
2012-12-16 13:44:58 +00:00
ugeneric3.pp
ugeneric4.pp
ugeneric7.pp
* fix test so it works with const. propagation and does throws the range check error at run time
2013-11-06 21:10:20 +00:00
ugeneric10.pp
ugeneric14.pp
ugeneric59a.pp
ugeneric59b.pp
ugeneric74a.pp
ugeneric74b.pp
ugeneric75.pp
ugeneric91a.pp
Fix for Mantis #22160
2012-09-25 09:45:25 +00:00
ugeneric91b.pp
Fix for Mantis #22160
2012-09-25 09:45:25 +00:00
ugeneric93a.pp
Implement DECLARED() for generic symbols. This fixes Mantis #21829 . The syntax is SomeGenericType<> for a generic with only one type parameter and SomeGeneric<,[,]*> for a generic with more than one type parameter. Spaces between the commas or brackets are allowed.
2013-01-30 16:10:15 +00:00
ugeneric93b.pp
Implement DECLARED() for generic symbols. This fixes Mantis #21829 . The syntax is SomeGenericType<> for a generic with only one type parameter and SomeGeneric<,[,]*> for a generic with more than one type parameter. Spaces between the commas or brackets are allowed.
2013-01-30 16:10:15 +00:00
ugeneric96a.pp
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
2013-09-18 14:28:46 +00:00
ugeneric96b.pp
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
2013-09-18 14:28:46 +00:00
ugeneric96c.pp
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
2013-09-18 14:28:46 +00:00
ugeneric96d.pp
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
2013-09-18 14:28:46 +00:00
ugeneric99.pp
Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code:
2015-02-20 16:23:40 +00:00
ugeneric102.pp
Rework the way the method bodies for specializations are generated: instead of walking the global and local symboltable all pending specializations are kept in a list of the current module which is (for now) walked at the end of a unit/program to generate the method bodies as before.
2016-05-26 18:56:16 +00:00
ugeneric104.pp
* fix for Mantis #34206 : when specializing nested routines of a generic routine we don't need access to their genericdef (which isn't available anyway in other units when loading from PPU) as their definition is completely contained in the token stream
2018-08-31 16:11:05 +00:00
ugeneric.test75.pp
ugenfunc7.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
uhintdir.pp
uhlp3.pp
uhlp31.pp
uhlp39.pp
uhlp41a.pp
uhlp41b.pp
uhlp43.pp
uimpluni1.pp
uimpluni2.pp
uinline4a.pp
uinline4b.pp
ulib2a.pp
umaclocalprocparam3f.pp
umacpas1.pp
umainnam.pp
unit3.pp
+ add tests for default namespaces
2018-05-05 17:21:31 +00:00
uobjc7.pp
uobjc24.pp
uobjc26.pp
uobjc27a.pp
uobjc27b.pp
uobjc30c.pp
uobjc35d.pp
uobjc35e.pp
uobjc35f.pp
uobjc35g.pp
uobjc39.pp
uobjc41.pp
* give a warning instead of an error if a parameter or local variable in a
2015-01-17 15:27:42 +00:00
uobjc42.pp
* add methods of objcprotocols to the list of visible "helper" methods when
2015-02-13 15:43:34 +00:00
uobjcl1.pp
uprec6.pp
uprec7.pp
uprocext1.pp
uprocext2.pp
urhlp14.pp
urhlp17.pp
usprot1.pp
+ explanation for the parameters of is_visible_for_object
2012-10-06 16:28:27 +00:00
usprot2.pp
+ explanation for the parameters of is_visible_for_object
2012-10-06 16:28:27 +00:00
utasout.pp
uthlp.pp
+ add static functions to check for the correct string helper
2018-07-06 15:57:03 +00:00
uunit1.pp
uunit2a.pp
uunit2b.pp
uunit3a.pp
uunit3b.pp
uunit3c.pp