..
alglib
cg
+ more tests
2018-02-11 17:50:40 +00:00
cpu16
+ added test for seg(x) and ofs(x) initialized typed constants in TP mode as well
2018-02-06 13:27:36 +00:00
jvm
* updated pos() for Java with an offset parameter (equivalent of r31464 etc)
2016-03-05 15:32:25 +00:00
library
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
opt
* -Or => -Ooregvar
2016-11-20 15:45:01 +00:00
packages
* enable 40+ tests for Haiku as per mantis #30470
2016-08-14 14:09:24 +00:00
units
* fix test for i8086
2018-02-10 22:19:59 +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
Limit alignment requirement for I8086 CPU to 2 even if pointer is 4 byte long
2016-07-02 14:58:49 +00:00
talign.pp
taligned1.pp
tand1.pp
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
tarray6.pp
tarray7.pp
tarray8.pp
tarray9.pp
tarray10.pp
tarray11.pp
* fix test
2016-09-08 17:43:04 +00:00
tarray12.pp
+ implement support for Insert() for dynamic arrays; the parameter that is inserted can be a dynamic or static array of the same type, an array constructor or a single element of the arrays type; all that is determined based on the second type
2017-05-23 19:11:49 +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
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
tasm4.pp
tasm5.pp
tasm6.pp
tasm7.pp
tasm8.pp
tasm9.pp
* Fixed VMOVQ instruction encoding, now assembles correctly also in 32-bit code.
2016-11-21 13:59:44 +00:00
tasm10.pp
* x86 Intel asm reader: handle special variables "self" and "result" similar to regular ones in terms of subscripting. This makes fix from r34911 apply to these special variables. Resolves #31542 .
2017-03-27 19:58:55 +00:00
tasm10a.pp
* properly support accepting register parameters of assembler routines in
2017-05-21 20:17:15 +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
+ added tests tasm21a.pp and tasm21b.pp - same as tasm21.pp, but for i386 and x86_64
2018-02-20 16:06:29 +00:00
tasm21b.pp
+ added tests tasm21a.pp and tasm21b.pp - same as tasm21.pp, but for i386 and x86_64
2018-02-20 16:06:29 +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
tasout.pp
tassignmentoperator1.pp
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
* skipping wrAbandoned test unsupported on OS/2 similarly to MS Windows
2015-01-22 23:52:22 +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
tcg1.pp
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
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
tclassinfo1.pp
tclrprop.pp
tcmov1.pp
tcmp0.pp
tcmp.pp
tconstref1.pp
tconstref2.pp
tconstref3.pp
tconstref4.pp
tcpstr1.pp
Fix test for go32v2, by adding explicit loading of cpall unit
2017-05-28 05:28:20 +00:00
tcpstr2.pp
tcpstr2a.pp
tcpstr3.pp
tcpstr4.pp
tcpstr5.pp
tcpstr6.pp
tcpstr7.pp
tcpstr8.pp
tcpstr9.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstr10.pp
tcpstr11.pp
tcpstr12.pp
tcpstr13.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstr14.pp
tcpstr15.pp
tcpstr16.pp
tcpstr17.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstr18.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstr19.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstr20.pp
tcpstr21.pp
tcpstr21a.pp
tcpstr22.pp
tcpstr23.pp
tcpstr24.pp
tcpstr25.pp
tcpstr26.pp
tcpstr26a.pp
tcpstr26b.pp
tcpstr26c.pp
tcpstr26d.pp
tcpstr27.pp
* Fixed test for non-Windows targets.
2016-07-30 16:37:47 +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
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstransistr2widechararray2.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstransistr2widechararray.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstransistrcompare.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstransistrcompareequal.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstransistrcopy.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrassignansistr.pp
tcpstrchar2ansistr.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrconcat2.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrconcat3.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrconcat4.pp
tcpstrconcat.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrconcatmulti2.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrconcatmulti.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrpchar2ansistr.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrsetlength2.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrsetlength.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcpstrshortstr2ansistr.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tcptypedconst2.pp
tcptypedconst3.pp
tcptypedconst.pp
tcstring1.pp
tcstring2.pp
tdefault1.pp
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
tdotunits2.pp
tdotunits3.pp
tdotunits4.pp
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
terecs12b.pp
terecs12c.pp
terecs12d.pp
terecs13.pp
terecs13a.pp
terecs13b.pp
terecs13c.pp
terecs13d.pp
terecs14.pp
terecs15.pp
terecs16.pp
terecs17.pp
terecs17a.pp
terecs18.pp
terecs18a.pp
terecs19.pp
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
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
texception4.pp
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
textthr test to be more verbose on error conditions
2017-06-23 06:03: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
tforin27.pp
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
tgenconstraint2.pp
tgenconstraint3.pp
tgenconstraint4.pp
tgenconstraint5.pp
tgenconstraint6.pp
tgenconstraint7.pp
tgenconstraint8.pp
tgenconstraint9.pp
tgenconstraint10.pp
tgenconstraint11.pp
tgenconstraint12.pp
tgenconstraint13.pp
tgenconstraint14.pp
tgenconstraint15.pp
tgenconstraint16.pp
tgenconstraint17.pp
tgenconstraint18.pp
tgenconstraint19.pp
tgenconstraint20.pp
tgenconstraint21.pp
tgenconstraint22.pp
tgenconstraint23.pp
tgenconstraint24.pp
tgenconstraint25.pp
tgenconstraint26.pp
tgenconstraint27.pp
tgenconstraint28.pp
tgenconstraint29.pp
tgenconstraint30.pp
tgenconstraint31.pp
tgenconstraint32.pp
tgenconstraint33.pp
tgenconstraint34.pp
tgenconstraint35.pp
tgenconstraint36.pp
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
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
tgeneric92.pp
tgeneric93.pp
tgeneric94.pp
tgeneric95.pp
tgeneric96.pp
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
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
tgoto.pp
theap.pp
Use small number for Blocks constant for i8086 CPU also
2016-05-23 20:51:07 +00:00
theapthread.pp
thintdir1.pp
thintdir2a.pp
thintdir2b.pp
thintdir.pp
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
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
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
tinterface1.pp
tinterface2.pp
tinterface3.pp
tinterface4.pp
tinterface5.pp
tinterface6.pp
tinterlocked64mt.pp
+ new test
2017-09-10 18:07:15 +00:00
tinterlockedmt.pp
* tinterlockedmt test: Ensure all threads have started.
2015-10-26 10:14:47 +00:00
tinterrupt.pp
tintfcdecl1.pp
tintfcdecl2.pp
tintfdef.pp
tintuint.pp
tisobuf1.pp
tisobuf2.pp
* fix test for case sensitive file system, resolves #31452
2017-03-08 20:18:25 +00:00
tisoext1.pp
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
2016-10-16 07:55:08 +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
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
2016-10-16 07:55:08 +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
tisorec1.pp
* fixed duplicate field name
2014-10-14 20:30:08 +00:00
tisorec2.pp
tisorec3.pp
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
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
tmaclocalprocparam4d.pp
tmaclocalprocparam4e.pp
tmaclocalprocparam4f.pp
tmaclocalprocparam4g.pp
tmaclocalprocparam4h.pp
tmacnonlocalexit1.pp
tmacnonlocalexit2.pp
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
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
* made cthreads the first unit, as the initialisation code of sysutils now
2016-09-11 18:17:41 +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
tnostackframe2.pp
tnostackframe3.pp
tnostackframe.pp
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
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
tobject2.pp
tobject3.pp
tobject4.pp
tobject5.pp
tobject6.pp
tobject7.pp
tobject8.pp
tobject9.pp
tobject10.pp
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
toperator14.pp
toperator15.pp
toperator16.pp
toperator17.pp
toperator18.pp
toperator19.pp
toperator20.pp
toperator21.pp
toperator22.pp
toperator23.pp
toperator24.pp
toperator25.pp
toperator26.pp
toperator27.pp
toperator28.pp
toperator29.pp
toperator30.pp
toperator31.pp
toperator32.pp
toperator33.pp
toperator34.pp
toperator35.pp
toperator36.pp
toperator37.pp
toperator38.pp
toperator39.pp
toperator40.pp
toperator41.pp
toperator42.pp
toperator43.pp
toperator44.pp
toperator45.pp
toperator46.pp
toperator47.pp
toperator48.pp
toperator49.pp
toperator50.pp
toperator51.pp
toperator52.pp
toperator53.pp
toperator54.pp
toperator55.pp
toperator56.pp
toperator57.pp
toperator58.pp
toperator59.pp
toperator60.pp
toperator61.pp
toperator62.pp
toperator63.pp
toperator64.pp
toperator65.pp
toperator66.pp
toperator67.pp
toperator68.pp
toperator69.pp
toperator70.pp
toperator71.pp
toperator72.pp
toperator73.pp
toperator74.pp
toperator75.pp
toperator76.pp
toperator77.pp
toperator78.pp
toperator79.pp
toperator80.pp
toperator81.pp
toperator82.pp
toperator83.pp
toperator84.pp
toperator85.pp
toperator86.pp
toperator87.pp
toperator88.pp
toperatorerror.pp
tover1.pp
tover2.pp
tover3.pp
tover4.pas
* Skip this test for android.
2015-10-10 21:57:08 +00:00
tover4.pp
* test programs previously having extension .pas renamed to .pp so that they are found during testsuite runs
2015-02-27 13:03:13 +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
tpopcnt1.pp
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
tprocvar2.pp
tprocvar3.pp
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
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
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
trhlp45.pp
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
trtti2.pp
trtti3.pp
trtti4.pp
trtti5.pp
trtti6.pp
trtti7.pp
trtti8.pp
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
* also test IIDStr of raw interfaces
2017-02-10 16:06:47 +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
tsafecall2.pp
tsafecall3.pp
tsafecall4.pp
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
tshuffle1.pp
tsprot.pp
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
Use SizeInt type for GlobalStartMem and StartMem variables to avoid compilation error for msdos compact memory model
2016-01-07 17:33:36 +00:00
tstring5.pp
tstring6.pp
Use SizeInt type for DoMem variable argument, as it might be different from PtrInt, for instance for some msdos memory models
2016-06-28 15:59:09 +00:00
tstring7.pp
tstring8.pp
tstring9.pp
tstring10.pp
tstring11.pp
tstrreal1.pp
tstrreal2.pp
tstrreal3.pp
tstrreal4.pp
tstrreal5.pp
tstrutils1.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tstrutils2.pp
* fixed test on systems not using UTF-8 as defaultsystemcodepage. This test
2015-09-27 14:46:44 +00:00
tsubdecl.pp
tsymlibrary1.pp
tthlp1.pp
tthlp2.pp
tthlp3.pp
tthlp4.pp
tthlp5.pp
tthlp6.pp
tthlp7.pp
tthlp8.pp
tthlp9.pp
tthlp10.pp
tthlp11.pp
tthlp12.pp
tthlp13.pp
tthlp14.pp
tthlp15.pp
tthlp16.pp
tthlp17.pp
tthlp18.pp
tthlp19.pp
tthlp20.pp
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
tthread1.pp
ttpara1.pp
ttpara2.pp
ttypeconvtypes.pp
ttypedarray1.pp
ttypedrecord1.pp
ttypedrecord2.pp
ttypedrecord3.pp
ttypedrecord4.pp
tudots.dot.next.pp
tudots.dot.pp
tudots.dot.prog.pp
tudots.pp
tudots.prog.pp
tudots.test.pp
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
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tunistr2.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tunistr4.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
tunistr5.pp
tunistr6.pp
Add fpwidestring and unicodeducet units for go32v2 tests related to unicode support
2016-07-22 06:26:17 +00:00
tunistr7.pp
Add fpwidestring and unicodeducet units for go32v2 tests related to unicode support
2016-07-22 06:26:17 +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
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
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
twide2.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
twide3.pp
Add fpwidestring and unicodeducet units for go32v2 tests related to unicode support
2016-07-22 06:26:17 +00:00
twide4.pp
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
2015-02-23 22:48:15 +00:00
twide5.pp
twide6.pp
Add fpwidestring and unicodeducet units for go32v2 tests related to unicode support
2016-07-22 06:26:17 +00:00
twide7.pp
Add fpwidestring and unicodeducet units for go32v2 tests related to unicode support
2016-07-22 06:26:17 +00:00
twrstr1.pp
twrstr2.pp
twrstr3.pp
twrstr4.pp
twrstr5.pp
twrstr6.pp
twrstr7.pp
twrstr8.pp
twrstr9.pp
Add fpwidestring and unicodeducet units for go32v2 tests related to unicode support
2016-07-22 06:26:17 +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
uenum2a.pp
uenum2b.pp
ugenconstraints.pas
ugeneric3.pp
ugeneric4.pp
ugeneric7.pp
ugeneric10.pp
ugeneric14.pp
ugeneric59a.pp
ugeneric59b.pp
ugeneric74a.pp
ugeneric74b.pp
ugeneric75.pp
ugeneric91a.pp
ugeneric91b.pp
ugeneric93a.pp
ugeneric93b.pp
ugeneric96a.pp
ugeneric96b.pp
ugeneric96c.pp
ugeneric96d.pp
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
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
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
usprot2.pp
utasout.pp
uthlp.pp
uunit1.pp
uunit2a.pp
uunit2b.pp
uunit3a.pp
uunit3b.pp
uunit3c.pp