..
alglib
cg
* New CG tests for verifying tvecnode.simplify correctness
2024-01-21 11:56:09 +00:00
cpu8 /avr
[AVR] Add command line options to selectively remove portions of the RTL startup code.
2023-08-15 21:33:58 +00:00
cpu16
dots
jvm
library
* Skip some tests for msdos
2016-08-10 16:10:25 +00:00
opt
Add POPCNTSupport call to avoid use of unsupported instruction
2024-02-15 09:01:04 +00:00
packages
Refactor and fix a bug in Boyer-Moore.
2023-10-28 06:56:15 +00:00
units
+ test for Math.RandG based on demo provided by Rika for mr 692
2024-06-27 22:14:40 +02:00
wasm
+ added WebAssembly inline asm tests for:
2024-07-28 19:32:36 +03:00
dumpclass.pp
* Fixed tests for 16-bit CPUs.
2020-08-19 11:02:29 +00:00
dumpmethods.pp
lcpref.inc
minmax.inc
* extended test to include the test case for #40732
2024-04-27 18:44:59 +02:00
nt2.a.pp
* Tests for NAMESPACES directive
2023-07-26 09:55:12 +02:00
nt2.nst2.pp
* Tests for NAMESPACES directive
2023-07-26 09:55:12 +02:00
nt.a.pp
* Tests for NAMESPACES directive
2023-07-26 09:55:12 +02:00
nt.nst.pp
* Tests for NAMESPACES directive
2023-07-26 09:55:12 +02:00
README.txt
t4cc1.pp
t4cc2.pp
taarch64abi.pp
tabstract1.pp
tabstrcl.pp
tabsvr1.pp
tabsvr2.pp
tabsvr3.pp
tabsvr4.pp
tabsvr5.pp
tabsvr6.pp
tabsvr7.pp
taddstr1.pp
taes1.pp
talign1.pp
* log and id tags removed
2005-05-21 09:42:41 +00:00
talign2.pp
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
talignrec1.pp
talignrecbad1.pp
talignrecbad2.pp
talignrecbad3.pp
talignrecbad4.pp
* New tests for aligned records
2022-05-09 20:03:44 +00:00
tand1.pp
tandorandnot1.pp
tanonfunc1.pp
tanonfunc2.pp
tanonfunc3.pp
tanonfunc4.pp
tanonfunc5.pp
tanonfunc6.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tanonfunc7.pp
tanonfunc8.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tanonfunc9.pp
tanonfunc10.pp
tanonfunc11.pp
tanonfunc12.pp
tanonfunc13.pp
tanonfunc14.pp
tanonfunc15.pp
tanonfunc16.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tanonfunc17.pp
tanonfunc18.pp
tanonfunc19.pp
tanonfunc20.pp
tanonfunc21.pp
tanonfunc22.pp
tanonfunc23.pp
tanonfunc24.pp
tanonfunc25.pp
* split the two error cases of tanonfunc25 into two different tests
2023-12-30 13:58:09 +01:00
tanonfunc26.pp
tanonfunc27.pp
tanonfunc28.pp
tanonfunc29.pp
tanonfunc30.pp
tanonfunc31.pp
tanonfunc32.pp
tanonfunc33.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tanonfunc34.pp
tanonfunc35.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tanonfunc36.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tanonfunc37.pp
tanonfunc38.pp
tanonfunc39.pp
tanonfunc40.pp
tanonfunc41.pp
tanonfunc42.pp
tanonfunc43.pp
tanonfunc44.pp
tanonfunc45.pp
tanonfunc46.pp
tanonfunc47.pp
tanonfunc48.pp
tanonfunc49.pp
tanonfunc50.pp
tanonfunc51.pp
tanonfunc52.pp
tanonfunc53.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tanonfunc54.pp
tanonfunc55.pp
tanonfunc56.pp
tanonfunc57.pp
tanonfunc58.pp
tanonfunc59.pp
tanonfunc60.pp
+ add a mode Delphi equivalent for tanonfunc56 to check whether overload selection works correctly
2022-05-31 22:50:13 +02:00
tanonfunc61.pp
tanonfunc62.pp
tanonfunc63.pp
tanonfunc64.pp
tanonfunc65.pp
tanonfunc66.pp
tanonfunc67.pp
tanonfunc68.pp
tanonfunc69.pp
tanonfunc70.pp
tanonfunc71.pp
* fix #40061 : the Self of types that aren't implicit pointers (recods, TP-style objects, primitive types (for helpers)) needs to be stored as a Pointer in the Capturer so that modifications are correctly visible
2022-12-30 23:32:00 +01:00
tanonfunc72.pp
* fix #40061 : the Self of types that aren't implicit pointers (recods, TP-style objects, primitive types (for helpers)) needs to be stored as a Pointer in the Capturer so that modifications are correctly visible
2022-12-30 23:32:00 +01:00
tanonfunc73.pp
* don't insert anonymous functions into a withsymtable
2023-06-23 17:02:15 +02:00
tanonfunc74.pp
* split the two error cases of tanonfunc25 into two different tests
2023-12-30 13:58:09 +01:00
targ1a.pp
targ1b.pp
tarray1.pp
tarray2.pp
tarray3.pp
tarray4.pp
tarray5.pp
tarray6.pp
* adjustment to target macos
2005-01-24 18:53:10 +00:00
tarray7.pp
tarray8.pp
tarray9.pp
* Fixed handling of "open array of managed type" out-parameters at caller side. Reference count should be decremented only for those array elements which are actually passed to the called procedure; it may be a part of original array if range or slice is used. Concludes work on #18859 .
2011-03-15 09:17:24 +00:00
tarray10.pp
tarray11.pp
tarray12.pp
tarray13.pp
tarray14.pp
tarray15.pp
tarray16.pp
tarray17.pp
tarray18.pp
tarray19.pp
tarray20.pp
tarray21.pp
tarray22.pp
tarray23.pp
Let fpc_dynarray_concat(_multi) reuse the only nonempty input or append to the destination if possible.
2023-09-12 20:58:50 +00:00
tarrconstr1.pp
tarrconstr2.pp
tarrconstr3.pp
tarrconstr4.pp
tarrconstr5.pp
tarrconstr6.pp
tarrconstr7.pp
tarrconstr8.pp
tarrconstr9.pp
tarrconstr10.pp
tarrconstr11.pp
tarrconstr12.pp
* fix for Mantis #36909 : apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
2020-09-18 15:00:15 +00:00
tarrconstr13.pp
tarrconstr14.pp
tarrconstr15.pp
tarrconstr16.pp
tasm1.pp
tasm2.inc
tasm2.pp
tasm2a.pp
tasm3.pp
tasm4.pp
tasm5.pp
tasm6.pp
x86 assembler:
2011-05-17 20:06:12 +00:00
tasm7.pp
tasm8.pp
tasm9.pp
tasm10.pp
tasm10a.pp
tasm11a.pp
tasm11b.pp
tasm11c.pp
tasm12a.pp
tasm12b.pp
tasm12c.pp
+ support the xlat x86 instruction syntax with a memory operand. This allows
2017-10-17 16:40:06 +00:00
tasm13a.pp
tasm13b.pp
tasm13c.pp
tasm13d.pp
tasm13e.pp
tasm13f.pp
tasm13g.pp
tasm13h.pp
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
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
tasm14d.pp
tasm14e.pp
tasm14f.pp
tasm15.pp
tasm15a.pp
tasm16.pp
tasm17.pp
tasm18.pp
tasm18a.pp
tasm18b.pp
tasm18c.pp
tasm18d.pp
tasm18e.pp
tasm18f.pp
tasm18g.pp
* fix tests for targets with fixed stack which must be 16 byte aligned
2019-09-15 17:17:26 +00:00
tasm18h.pp
tasm19.pp
tasm20.pp
tasm21.pp
tasm21a.pp
tasm21b.pp
tasm22.pp
tasm23.pp
tasm23a.pp
* fix tests for targets with fixed stack which must be 16 byte aligned
2019-09-15 17:17:26 +00:00
tasm23b.pp
tasm24.pp
tasm25cs0.pp
tasm25cs1.pp
tasm25cs2.pp
tasm25cs3.pp
tasm25ds0.pp
tasm25ds1.pp
tasm25ds2.pp
tasm25ds3.pp
tasm25es0.pp
tasm25es1.pp
tasm25es2.pp
tasm25es3.pp
tasm25fs0.pp
tasm25fs1.pp
tasm25gs0.pp
tasm25gs1.pp
tasm25ss0.pp
tasm25ss1.pp
tasm25ss2.pp
tasm25ss3.pp
tasm26.pp
tasm27.pp
tasm27a.pp
tasm28.pp
* fix #40390 : implement support for handling parameter names (including __SELF and __HIGH(<identifier>)) that resolve directly to registers
2023-09-08 17:30:32 +02:00
tasm29.pp
* fix #40390 : implement support for handling parameter names (including __SELF and __HIGH(<identifier>)) that resolve directly to registers
2023-09-08 17:30:32 +02:00
tasm30.pp
* patch by Marģers: patch to enable ENTER asm instruction
2024-05-29 23:15:09 +02: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
tasmpublic3.pp
tasmread.pp
tasout.pp
tassignmentoperator1.pp
tb0266.pp
tblock1.pp
tblock1a.pp
* rework syntax for cblocks: now a cblock directive is required
2019-12-14 16:45:38 +00:00
tblock1c.pp
tblock2.pp
tblock2a.pp
tblock3a.pp
tblock3b.pp
tblock4.pp
tblock5.pp
tblock6.pp
tblock7.pp
tblock8.pp
tblock9.pp
Remove %OS by %TARGET, as spotted by Gareth
2022-05-26 21:38:31 +00:00
tbopr.pp
tbrtlevt.pp
tbsx1.pp
tbsx2.pp
tcas128.pp
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
tcase50.pp
tcasecov1.pp
tcasecov2.pp
tcasecov3.pp
tcasecov3a.pp
tcasecov3b.pp
tcasecov3c.pp
tcasecov3d.pp
tcasecov3e.pp
tcasecov4.pp
tcasecov5.pp
tcasecov6.pp
tcasecov7.pp
tcasecov8.pp
tcasecov9.pp
tcg1.pp
tchlp1.pp
tchlp2.pp
tchlp3.pp
tchlp4.pp
tchlp5.pp
tchlp6.pp
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
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
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
tchlp24.pp
tchlp25.pp
tchlp26.pp
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
tchlp27.pp
tchlp28.pp
tchlp29.pp
tchlp30.pp
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
tchlp31.pp
tchlp32.pp
tchlp33.pp
tchlp34.pp
tchlp35.pp
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
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
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
compiler: don't allow to publish class properties + test
2010-01-14 15:21:13 +00:00
tclass15.pp
tclass16.pp
tclass17.pp
tclassinfo1.pp
tclrprop.pp
tcmov1.pp
x86_64 assembler reader improvements:
2011-04-20 11:18:13 +00:00
tcmp0.pp
tcmp.pp
tconstref1.pp
tconstref2.pp
tconstref3.pp
tconstref4.pp
tcop1.pp
* complain about turned off support of c style operators only in the parser,
2024-02-11 11:05:05 +01:00
tcop2.pp
* complain about turned off support of c style operators only in the parser,
2024-02-11 11:05:05 +01:00
tcop3.pp
* complain about turned off support of c style operators only in the parser,
2024-02-11 11:05:05 +01:00
tcop4.pp
* complain about turned off support of c style operators only in the parser,
2024-02-11 11:05:05 +01:00
tcop5.pp
* complain about turned off support of c style operators only in the parser,
2024-02-11 11:05:05 +01:00
tcpstr1.pp
tcpstr2.pp
tcpstr2a.pp
tcpstr3.pp
tcpstr4.pp
tcpstr5.pp
tcpstr6.pp
tcpstr7.pp
tcpstr8.pp
tcpstr9.pp
tcpstr10.pp
tcpstr11.pp
tcpstr12.pp
tcpstr13.pp
tcpstr14.pp
tcpstr15.pp
rtl: eat $ffff encoding in more routines, fix Insert() procedure to preserve destination string codepage
2011-09-30 06:10:24 +00:00
tcpstr16.pp
tcpstr17.pp
tcpstr18.pp
tcpstr19.pp
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
tcpstr28.pp
tcpstransistr2shortstring.pp
tcpstransistr2widechararray2.pp
tcpstransistr2widechararray.pp
tcpstransistrcompare.pp
tcpstransistrcompareequal.pp
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
tcpstrconcat2.pp
tcpstrconcat3.pp
tcpstrconcat4.pp
tcpstrconcat.pp
tcpstrconcatmulti2.pp
tcpstrconcatmulti.pp
tcpstrpchar2ansistr.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tcpstrsetlength2.pp
tcpstrsetlength.pp
tcpstrshortstr2ansistr.pp
tcptypedconst2.pp
tcptypedconst3.pp
tcptypedconst.pp
tcstring1.pp
tcstring2.pp
tcurrency1.pp
tcustomattr1.pp
tcustomattr2.pp
tcustomattr3.pp
tcustomattr4.pp
tcustomattr5.pp
tcustomattr6.pp
tcustomattr7.pp
tcustomattr8.pp
tcustomattr9.pp
tcustomattr10.pp
tcustomattr11.pp
tcustomattr12.pp
tcustomattr13.pp
tcustomattr14.pp
tcustomattr15.pp
tcustomattr16.pp
tcustomattr17.pp
tcustomattr18.pp
tcustomattr19.pp
tcustomattr20.pp
tcustomattr21.pp
tcustomattr22.pp
tcustomvar1.pp
Fix test to succeed for big endian mips
2022-11-12 13:16:51 +00:00
tdefault1.pp
tdefault2.pp
tdefault3.pp
tdefault4.pp
tdefault5.pp
tdefault6.pp
tdefault7.pp
Add support for Default() intrinsic. For now this is only (fully) supported
2012-03-25 16:02:27 +00:00
tdefault8.pp
tdefault9.pp
tdefault10.pp
tdefault11.pp
tdefault12.pp
tdefault13.pp
tdefault14.pp
tdefault15.pp
tdel1.pp
tdel2.pp
tdes1.pp
tdes2.pp
tdispinterface1a.pp
tdispinterface1b.pp
tdispinterface2.pp
tdotunits1.pp
tdotunits2.pp
tdotunits3.pp
tdotunits4.pp
tendian1.pp
tendian2.pp
+ add a test that check for correct functionality of all the SwapEndian() overloads
2023-09-08 15:02:51 +02:00
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
compiler: allow use of default properties for records (issue #0019098 )
2011-04-18 03:15:58 +00:00
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
terecs20.pp
terecs21.pp
terecs_u1.pp
testcmem.pp
testda1.pp
* truncate log
2005-02-14 17:13:06 +00:00
testfpuc.pp
testih.pp
* Tests for webassembly invoke helper
2023-07-13 07:32:21 +00:00
testihn.pp
* Tests for webassembly invoke helper
2023-07-13 07:32:21 +00:00
testihr.pp
* Tests for webassembly invoke helper
2023-07-13 07:32:21 +00:00
testihvo.pp
* Tests for webassembly invoke helper
2023-07-13 07:32:21 +00:00
testlderror.pp
testmovd.pp
tests.pp
testsse2.pp
testv1.pp
testv2.pp
testv3.pp
testv4.pp
testv5.pp
testv6.pp
testv7.pp
* truncate log
2005-02-14 17:13:06 +00:00
testv8.pp
testv9.pp
testv10.pp
texception1.pp
* Improved output
2003-05-13 16:55:30 +00:00
texception2.pp
texception3.pp
texception4.pp
texception5.pp
texception6.pp
texception7.pp
texception8.pp
no message
2003-10-06 16:00:46 +00:00
texception9.pp
texception10.pp
texception11.pp
texception12.pp
texrtti1.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti2.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti3.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti4.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti5.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti6.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti7.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti8.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti9.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti10.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti11.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti12.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti13.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti14.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
texrtti15.pp
* Do not generate RTTI for generic methods (delphi compatible)
2024-07-19 10:42:41 +02:00
texrtti16.pp
* Inherit extended RTTI settings from parent object
2024-07-19 16:05:14 +02:00
texrtti17.pp
* Do not include class and array properties in RTTI
2024-07-27 08:21:44 +02:00
texrtti18.pp
* Wrong file copied
2024-07-27 13:21:24 +02:00
textpas01.pp
textthr.pp
tfileexists1.pp
+ support FILEEXISTS(...) in preprocessor expressions, resolves #39527
2023-03-20 23:17:09 +01:00
tfileexists2.pp
+ support FILEEXISTS(...) in preprocessor expressions, resolves #39527
2023-03-20 23:17:09 +01:00
tfileexists3.pp
+ support FILEEXISTS(...) in preprocessor expressions, resolves #39527
2023-03-20 23:17:09 +01:00
tfillchr.pp
tfinal1.pp
tfinal2.pp
tfma1.inc
tfma1a64.pp
tfma1arm.pp
tfma1x86.pp
tfma1xtensa.pp
tforin1.pp
tforin2.pp
tforin3.pp
merge revisions: 13909,13923,13924,13934,13935,13942,13943,13944,13946,13948,13950,13951,13952,13983,13994:
2009-11-02 03:24:48 +00:00
tforin4.pp
merge revisions: 13909,13923,13924,13934,13935,13942,13943,13944,13946,13948,13950,13951,13952,13983,13994:
2009-11-02 03:24:48 +00:00
tforin5.pp
tforin6.pp
tforin7.pp
tforin8.pp
* fixed 64 bit compilation
2009-11-03 14:05:02 +00:00
tforin9.pp
tforin10.pp
tforin11.pp
compiler:
2009-11-04 12:07:42 +00:00
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
tforin28.pp
tfpu1.pp
tfpu2.pp
tfpu3.pp
tfpu4.pp
tfpu5.pp
tfpuover.pp
tfuncref1.pp
tfuncref2.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tfuncref3.pp
tfuncref4.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tfuncref5.pp
tfuncref6.pp
tfuncref7.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tfuncref8.pp
tfuncref9.pp
tfuncref10.pp
tfuncref11.pp
tfuncref12.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tfuncref13.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tfuncref14.pp
tfuncref15.pp
tfuncref16.pp
tfuncref17.pp
tfuncref18.pp
tfuncref19.pp
tfuncref20.pp
tfuncref21.pp
tfuncref22.pp
tfuncref23.pp
tfuncref24.pp
tfuncref25.pp
tfuncref26.pp
tfuncref27.pp
tfuncref28.pp
tfuncref29.pp
+ add tests for function references, anonymous functions and C-blocks
2022-05-26 21:44:25 +02:00
tfuncref30.pp
tfuncref31.pp
tfuncref32.pp
tfuncref33.pp
tfuncref34.pp
tfuncref35.pp
tfuncref36.pp
tfuncref37.pp
tfuncref38.pp
tfuncref39.pp
tfuncref40.pp
* fix #39742 : when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
2022-05-31 23:16:41 +02:00
tfuncref41.pp
tfuncref42.pp
tfuncref43.pp
tfuncref44.pp
tfuncref45.pp
tfuncref46.pp
tfuncref47.pp
tfuncref48.pp
tfuncref49.pp
tfuncref50.pp
* ensure that the correct overload is picked for function reference parameters
2022-11-06 22:01:49 +01:00
tfuncref51.pp
* ensure that the correct overload is picked for function reference parameters
2022-11-06 22:01:49 +01:00
tfuncref52.pp
* Enable function references and anonymous functions in Delphi mode
2023-10-31 08:42:28 +01:00
tfuncref53.pp
* Enable function references and anonymous functions in Delphi mode
2023-10-31 08:42:28 +01:00
tfuncref54.pp
* correctly handle managed function results when converting a global or nested function to a function reference
2023-12-29 20:55:37 +01:00
tfuncref55.pp
* allow a nested function that calls itself can be converted to a function reference
2023-12-30 14:47:38 +01:00
tfwork1.pp
tfwork2.pp
tgenconst1.pp
tgenconst2.pp
tgenconst3.pp
tgenconst4.pp
tgenconst5.pp
tgenconst6.pp
tgenconst7.pp
tgenconst8.pp
tgenconst9.pp
tgenconst10.pp
tgenconst11.pp
tgenconst12.pp
tgenconst13.pp
tgenconst14.pp
tgenconst15.pp
tgenconst16.pp
tgenconst17.pp
tgenconst18.pp
tgenconst19.pp
tgenconst20.pp
tgenconst21.pp
tgenconst22.pp
tgenconst23.pp
tgenconst24.pp
tgenconst25.pp
tgenconst26.pp
tgenconst27.pp
tgenconst28.pp
tgenconst29.pp
tgenconst30.pp
tgenconst31.pp
tgenconst32.pp
tgenconst33.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
tgenconstraint38.pp
tgenconstraint39.pp
tgenconstraint40.pp
tgeneric1.pp
tgeneric2.pp
tgeneric3.pp
tgeneric4.pp
tgeneric5.pp
tgeneric6.pp
tgeneric7.pp
tgeneric8.pp
tgeneric9.pp
tgeneric10.pp
* improved generics
2007-10-18 00:24:05 +00:00
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
compiler: allow generic inline specialization for delphi mode (like TFoo<Integer>.Create)
2011-01-05 18:12:44 +00:00
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
Added some tests for:
2011-05-23 19:47:09 +00:00
tgeneric47.pp
tgeneric48.pp
tgeneric49.pp
tgeneric50.pp
tgeneric51.pp
tgeneric52.pp
tgeneric53.pp
Added some tests for:
2011-05-23 19:47:09 +00:00
tgeneric54.pp
Added some tests for:
2011-05-23 19:47:09 +00:00
tgeneric55.pp
tgeneric56.pp
tgeneric57.pp
Added a few more tests. All except tgeneric65.pp (object inside generic record) and tgeneric68.pp (object inside generic object) are successfully compiled.
2011-12-02 14:28:23 +00:00
tgeneric58.pp
tgeneric59.pp
Added a few more tests. All except tgeneric65.pp (object inside generic record) and tgeneric68.pp (object inside generic object) are successfully compiled.
2011-12-02 14:28:23 +00:00
tgeneric60.pp
tgeneric61.pp
tgeneric62.pp
tgeneric63.pp
Added a few more tests. All except tgeneric65.pp (object inside generic record) and tgeneric68.pp (object inside generic object) are successfully compiled.
2011-12-02 14:28:23 +00:00
tgeneric64.pp
Added a few more tests. All except tgeneric65.pp (object inside generic record) and tgeneric68.pp (object inside generic object) are successfully compiled.
2011-12-02 14:28:23 +00:00
tgeneric65.pp
tgeneric66.pp
tgeneric67.pp
tgeneric68.pp
tgeneric69.pp
tgeneric70.pp
tgeneric71.pp
tgeneric72.pp
tgeneric73.pp
* pdecobj.pas, object_dec:
2012-01-28 18:09:40 +00:00
tgeneric74.pp
tgeneric75.pp
tgeneric76.pp
tgeneric77.pp
tgeneric78.pp
tgeneric79.pp
tgeneric80.pp
tgeneric81.pp
tgeneric82.pp
tgeneric83.pp
tgeneric84.pp
tgeneric85.pp
tgeneric86.pp
tgeneric87.pp
tgeneric88.pp
tgeneric89.pp
tgeneric90.pp
tgeneric91.pp
tgeneric92.pp
tgeneric93.pp
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
tgeneric96.pp
tgeneric97.pp
tgeneric98.pp
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
tgeneric101.pp
tgeneric102.pp
tgeneric103.pp
tgeneric104.pp
tgeneric105.pp
tgeneric106.pp
tgeneric107.pp
* apply patch by Blaise.ru to allow specializations for the result type of function and method variables
2020-12-16 21:43:30 +00:00
tgeneric108.pp
* fix #29859 : ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
2022-10-28 17:40:53 +02:00
tgeneric109.pp
* fix #29859 : ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
2022-10-28 17:40:53 +02:00
tgeneric110.pp
* fix #29859 : ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
2022-10-28 17:40:53 +02:00
tgeneric111.pp
* fix #29859 : ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
2022-10-28 17:40:53 +02:00
tgenfunc1.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
tgenfunc2.pp
tgenfunc3.pp
tgenfunc4.pp
tgenfunc5.pp
tgenfunc6.pp
tgenfunc7.pp
tgenfunc8.pp
tgenfunc9.pp
tgenfunc10.pp
tgenfunc11.pp
tgenfunc12.pp
tgenfunc13.pp
tgenfunc14.pp
tgenfunc15.pp
tgenfunc16.pp
tgenfunc17.pp
tgenfunc18.pp
tgenfunc19.pp
tgenfunc20.pp
tgenfunc21.pp
tgenfunc22.pp
tgenfunc23.pp
tgenfunc24.pp
tgenfunc25.pp
tgenfunc26.pp
tgenfunc27.pp
tgenfwd1.pp
tgenfwd2.pp
tgenfwd3.pp
tgenfwd4.pp
tgenfwd5.pp
tgenfwd6.pp
tgenfwd7.pp
tgenfwd8.pp
tgenfwd9.pp
tgenfwd10.pp
tgenfwd11.pp
tgenfwd12.pp
tgenfwd13.pp
tgoto.pp
theap2.pp
* added error checking to the test
2019-08-18 15:55:11 +00:00
theap2gh.pp
theap_cmem.pp
theap.inc
* tests fixed
2022-05-29 10:37:24 +02:00
theap.pp
theapthread.pp
+ increase WebAssembly max memory limit for test theapthread.pp, because the
2024-08-22 20:08:35 +03:00
thintdir1.pp
thintdir2a.pp
compiler:
2013-10-08 04:56:42 +00:00
thintdir2b.pp
thintdir3a.pp
+ add some tests for hint directives in context of arrays (both with the element and the index) that check that the hint is indeed generated
2023-09-08 15:23:55 +02:00
thintdir3b.pp
+ add some tests for hint directives in context of arrays (both with the element and the index) that check that the hint is indeed generated
2023-09-08 15:23:55 +02:00
thintdir4a.pp
+ add some tests for hint directives in context of arrays (both with the element and the index) that check that the hint is indeed generated
2023-09-08 15:23:55 +02:00
thintdir4b.pp
+ add some tests for hint directives in context of arrays (both with the element and the index) that check that the hint is indeed generated
2023-09-08 15:23:55 +02:00
thintdir5.pp
* fix name of test
2023-09-08 16:11:13 +02:00
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
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
thlp20.pp
thlp21.pp
thlp22.pp
thlp23.pp
thlp24.pp
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
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
thlp48.pp
timpfuncspez1.pp
timpfuncspez2.pp
timpfuncspez3.pp
timpfuncspez4.pp
* fix #35261 : apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations
2022-04-20 18:59:31 +02:00
timpfuncspez5.pp
timpfuncspez6.pp
timpfuncspez7.pp
timpfuncspez8.pp
timpfuncspez9.pp
timpfuncspez10.pp
timpfuncspez11.pp
timpfuncspez12.pp
timpfuncspez13.pp
timpfuncspez14.pp
timpfuncspez15.pp
timpfuncspez16.pp
timpfuncspez17.pp
timpfuncspez18.pp
timpfuncspez19.pp
* fix #35261 : apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations
2022-04-20 18:59:31 +02:00
timpfuncspez20.pp
timpfuncspez21.pp
timpfuncspez22.pp
timpfuncspez23.pp
timpfuncspez24.pp
timpfuncspez25.pp
timpfuncspez26.pp
timpfuncspez27.pp
* fix #35261 : apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations
2022-04-20 18:59:31 +02:00
timpfuncspez28.pp
timpfuncspez29.pp
timpfuncspez30.pp
timpfuncspez31.pp
timpfuncspez32.pp
timpfuncspez33.pp
timpfuncspez34.pp
timpfuncspez35.pp
timpfuncspez36.pp
timpfuncspez37.pp
timplements1.pp
timplements2.pp
timplements3.pp
timplements4.pp
timplements4a.pp
* Skip test for go32v2 target, not supported and triggers NTVDM messagebox
2010-11-10 22:44:44 +00:00
timplements4b.pp
timplements7.pp
timplprog.pp
tindex.pp
Add tests for IndexQWord, and shorten tindex.pp.
2023-11-18 21:54:05 +00:00
tinivar.pp
tinlin64.pp
tinline1.pp
tinline2.pp
tinline3.pp
tinline4.pp
tinline5.pp
tinline6.pp
* use more precise vs_* information to replace less parameters of inlined
2005-12-10 17:01:07 +00:00
tinline7.pp
+ support for simplifying simple inline functions down to a single
2007-03-13 22:27:55 +00:00
tinline8.pp
tinline9.pp
tinline10.pp
tinlrange1.pp
tinlrange2.pp
tinlrange3.pp
tinlrange4.pp
tint2str1.pp
tint2str2.pp
tint641.pp
tint642.pp
* spelling fixed
2024-07-27 19:51:37 +02:00
tint643.pp
tint644.pp
tinterface1.pp
tinterface2.pp
tinterface3.pp
tinterface4.pp
tinterface5.pp
tinterface6.pp
tinterlocked64mt.pp
* increase time out
2022-12-24 17:25:42 +01:00
tinterlockedmt.pp
tinterrupt.pp
* old logs removed and tabs fixed
2002-09-07 15:40:30 +00:00
tintfcdecl1.pp
tintfcdecl2.pp
tintfdef.pp
tintuint.pp
tisconstvalue1.pp
tisconstvalue2.pp
tisconstvalue3.pp
tisconstvalue4.pp
tismngd1.pp
+ add support for the IsManagedType() intrinsics which reports for a type (or variable) whether it needs initialization/finalization
2019-11-06 23:04:52 +00:00
tismngd2.pp
tisobuf1.pp
tisobuf2.pp
tisoext1.pp
tisoext2.pp
tisoext3.pp
tisoext4.pp
tisoext5.pp
tisoext6.pp
tisogoto1.pp
tisogoto2.pp
tisogoto3.pp
tisogoto4.pp
tisogoto5.pp
tisoread.pp
tisorec1.pp
tisorec2.pp
tisorec3.pp
tisorec4.pp
tisorec5.pp
tlea1.pp
tlea2.pp
tlib1a.pp
tlib1b.pp
tlib2a.pp
tlib2b.pp
tlibrary1.pp
tlibrary2.pp
tlibrary3.pp
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
+ merged nestedprocvars branch
2010-08-02 22:20:36 +00:00
tmaclocalprocparam2e.pp
tmaclocalprocparam2f.pp
tmaclocalprocparam3.pp
tmaclocalprocparam3a.pp
tmaclocalprocparam3b.pp
+ merged nestedprocvars branch
2010-08-02 22:20:36 +00:00
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
tmacpas2.pp
tmacpas3.pp
tmacpas4.pp
tmacpas5.pp
tmacprocvar.pp
tmainnam.pp
tmath1.pp
tmcbool2.pp
tminmax1.pp
* extended test to include the test case for #40732
2024-04-27 18:44:59 +02:00
tminmax2.pp
* extended test to include the test case for #40732
2024-04-27 18:44:59 +02:00
tmmx1.pp
tmoperator1.pp
tmoperator2.pp
tmoperator3.pp
tmoperator4.pp
tmoperator5.pp
tmoperator6.pp
tmoperator7.pp
* patch by Rika: Remove wrong paranoia (and add correct one (and shorten in general (and fix a bug in))) fpc_dynarray_setlength, resolves #40193
2023-03-12 22:15:55 +01:00
tmoperator8.pp
tmoperator9.pp
tmoperator10.pp
tmoperator11.pp
tmove.pp
tmsg1.pp
+ -vq parameter to show message numbers
2008-10-12 12:19:41 +00:00
tmsg2.pp
tmsg3.pp
+ -vq parameter to show message numbers
2008-10-12 12:19:41 +00:00
tmsg4.pp
tmshlp1.pp
tmshlp2.pp
tmshlp3.pp
tmshlp4.pp
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
2019-05-10 14:04:45 +00:00
tmshlp5.pp
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
2019-05-10 14:04:45 +00:00
tmshlp6.pp
tmshlp7.pp
tmshlp8.pp
tmshlp9.pp
tmshlp10.pp
tmshlp11.pp
tmshlp12.pp
tmshlp13.pp
tmshlp14.pp
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
2019-05-10 14:04:45 +00:00
tmshlp15.pp
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
2019-05-10 14:04:45 +00:00
tmshlp16.pp
tmt1.pp
+ increase WebAssembly max memory limit for test tmt1.pp, because the test runs
2024-08-24 13:12:08 +03:00
tmul1.pp
tnamesp2.pp
* Tests for NAMESPACES directive
2023-07-26 09:55:12 +02:00
tnamesp3.pp
* Tests for NAMESPACES directive
2023-07-26 09:55:12 +02:00
tnamesp.pp
* Tests for NAMESPACES directive
2023-07-26 09:55:12 +02:00
tnest1.pp
tnest2.pp
tnest3.pp
* Fixed the parentfp optimization for some cases when nested procvars are used.
2020-06-20 18:28:07 +00:00
tnest4.pp
tnest5.pp
tnest6.pp
nested procvars: support assignments when switch not active
2023-11-25 22:35:55 +01:00
tnest6a.pp
nested procvars: support assignments when switch not active
2023-11-25 22:35:55 +01: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
tobjc2.pp
tobjc3.pp
tobjc4.pp
tobjc4a.pp
tobjc5.pp
tobjc5a.pp
tobjc6.pp
tobjc7.pp
tobjc7a.pp
tobjc7b.pp
tobjc7c.pp
tobjc8.pp
tobjc8a.pp
tobjc9.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc9a.pp
tobjc9b.pp
tobjc10.pp
tobjc11.pp
tobjc12.pp
tobjc13.pp
tobjc13a.pp
tobjc13b.pp
tobjc14.pp
tobjc15.pp
tobjc16.pp
tobjc17.pp
tobjc18.pp
tobjc19.pp
tobjc20.pp
tobjc21.pp
tobjc22.pp
tobjc22a.pp
tobjc22b.pp
tobjc23.pp
tobjc24.pp
tobjc25.pp
tobjc26.pp
tobjc26a.pp
tobjc27a.pp
tobjc27b.pp
tobjc28.pp
tobjc29.pp
tobjc29a.pp
tobjc29b.pp
tobjc30.pp
tobjc30a.pp
tobjc30b.pp
tobjc30c.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc31.pp
tobjc32.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc32a.pp
tobjc32b.pp
tobjc34.pp
tobjc34a.pp
tobjc35a.pp
tobjc35b.pp
tobjc35c.pp
tobjc35d.pp
tobjc35f.pp
tobjc35g.pp
tobjc35h.pp
tobjc35i.pp
tobjc36.pp
tobjc36a.pp
* enable all Objective-C tests for Darwin/AArch64
2015-02-23 22:54:24 +00:00
tobjc37.pp
tobjc38.pp
tobjc39.pp
tobjc40.pp
tobjc41.pp
tobjc42.pp
tobjc43.pp
tobjcl1.pp
tobjcl2.pp
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
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
compiler: allow Inc, Dec, Explicit operators for other fpc modes
2010-12-25 11:31:07 +00:00
toperator12.pp
toperator13.pp
toperator14.pp
toperator15.pp
toperator16.pp
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
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
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
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
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
toperator53.pp
toperator54.pp
toperator55.pp
toperator56.pp
toperator57.pp
toperator58.pp
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
toperator61.pp
toperator62.pp
toperator63.pp
toperator64.pp
toperator65.pp
toperator66.pp
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
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
toperator89.pp
toperator90.pp
toperator91.pp
toperator92.pp
toperator93.pp
toperator94.pp
toperator95.pp
toperatorerror.pp
tover1.pp
tover2.pp
tover3.pp
tover4.pas
tover4.pp
tover5.pp
tover6.pp
tover7.pp
tover8.pp
tover9.pp
tp2align.pp
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
tparray13.pp
tparray14.pp
tparray15.pp
tparray16.pp
tparray17.pp
tparray18.pp
tparray19.pp
tparray20.pp
tparray21.pp
tparray22.pp
tparray23.pp
tparray24.pp
* don't allow taking the address of ordinal bitpacked array elements
2007-06-09 18:13:04 +00:00
tparray25.pp
tparray26.pp
tpftch1.pp
tpointermath1.pp
tpointermath2.pp
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
2010-12-29 03:24:28 +00:00
tpointermath3.pp
tpoll.pp
tpopcnt1.pp
tpopcnt2.pp
tprec1.pp
tprec2.pp
tprec3.pp
tprec4.pp
tprec5.pp
tprec6.pp
tprec7.pp
tprec8.pp
tprec9.pp
tprec10.pp
tprec11.pp
tprec12.pp
+ support for bitpacked record constants
2007-02-24 17:39:06 +00:00
tprec13.pp
tprec14.pp
tprec15.pp
tprec16.pp
tprec17.pp
tprec18.pp
tprec19.pp
tprec20.pp
tprec21.pp
tprec22.pp
tprec23.pp
tprec24.pp
* we have to be able to take the address of an "absolute" variable
2009-03-12 20:12:14 +00:00
tprec25.pp
tpreproc1.pp
* handle unary minus in the preprocessor, resolves #40782
2024-05-13 22:36:40 +02:00
tprocext.pp
tprocvar1.pp
tprocvar2.pp
tprocvar3.pp
tprocvar4.pp
tprocvar5.pp
tprocvar6.pp
tprocvar7.pp
tprocvar8.pp
tprocvar9.pp
tprocvar10.pp
tprocvar11.pp
tprocvar12.pp
tprocvar13.pp
tprocvar14.pp
tprocvar15.pp
tprocvar16.pp
* apply patch by Blaise.ru: proper code generation for assigning class non-static methods, accessed via a class reference type, to method pointers
2022-05-26 21:42:55 +02:00
tprocvar17.pp
tprocvar18.pp
tprocvar19.pp
tprocvar20.pp
tprop1.pp
* truncate log
2005-02-14 17:13:06 +00:00
tprop2.pp
tprop.pp
tpropdef.pp
tpushpop1.pp
tpushpop2.pp
tpushpop3.pp
traa641.pp
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
2020-10-15 20:29:36 +00:00
trange1.pp
* several fixes to run also with kylix
2001-10-20 17:26:13 +00:00
trange2.pp
trange3.pp
* old logs removed and tabs fixed
2002-09-07 15:40:30 +00:00
trange4.pp
trange5.pp
trangeob.pp
treadonlydata2.pp
treadonlydata.pp
* Revert changes to tarray15.pp
2019-08-21 07:23:51 +00:00
trecreg2.pp
trecreg3.pp
trecreg4.pp
trecreg.pp
tresstr.pp
treturn1.pp
add loongarch64 tests support
2023-02-05 19:18:48 +00:00
trhlp1.pp
trhlp2.pp
trhlp3.pp
trhlp4.pp
trhlp5.pp
trhlp6.pp
trhlp7.pp
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
trhlp8.pp
trhlp9.pp
trhlp10.pp
trhlp11.pp
trhlp12.pp
trhlp13.pp
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
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
Completely restructured the test for the helper feature. The tests were split into three categories:
2011-04-03 13:33:23 +00:00
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
compiler: write Delphi compatible tkArray RTTI:
2013-05-07 09:12:18 +00:00
trtti9.pp
trtti10.pp
trtti11.pp
trtti12.pp
trtti13.pp
trtti14.pp
trtti15.pp
* Test adapted: RTTI is enabled for raw interfaces
2023-07-11 08:36:57 +00:00
trtti16.pp
trtti17.pp
trtti18a.pp
trtti18b.pp
trtti19.pp
trtti20.pp
trtti21.pp
* fix for Mantis #38642 : for enumerations with jumps Delphi behaves as follows:
2021-03-27 09:35:07 +00:00
trtti22.pp
trtti23.pp
trtti24.pp
* Patch from Ondrej to implement SameArray
2022-12-19 09:56:50 +01:00
trtti25.pp
* ensure that TObject.FieldAddress returns the same values as accessing the RTTI directly
2024-01-12 23:49:46 +01:00
trtti26.pp
+ add a test that checks for correct working of the legacy method table
2024-01-07 18:09:51 +01:00
tsafecall1.pp
tsafecall2.pp
tsafecall3.pp
tsafecall4.pp
tsealed1.pp
* merged sealed and abstract support by Paul Ishenin
2009-10-18 20:05:29 +00:00
tsealed2.pp
tsealed3.pp
tsealed4.pp
tsealed5.pp
compiler: support *sealed* and *abstract* for objects (issue #0016174 )
2010-04-01 14:36:33 +00:00
tsealed6.pp
compiler: support *sealed* and *abstract* for objects (issue #0016174 )
2010-04-01 14:36:33 +00:00
tsec1.pp
tsel1.pp
tsel2.pp
tset1.pp
tset2.pp
tset2a.pp
tset2b.pp
tset2c.pp
+ support for extra packing of sets whose lower element number
2007-09-16 20:04:45 +00:00
tset2d.pp
tset3.pp
tset4.pp
tset5.pp
tset5a.pp
tset6.pp
tset7.pp
tset8.pp
* fixed bug that caused 'c in ['a'..'z']' to fail on the WebAssembly target, when code is compiled with {$packset 1}
2024-01-10 03:11:13 +02:00
tsetsize.pp
tshuffle1.pp
tsprot.pp
tstack.pp
tstatic1.pp
tstatic2.pp
tstatic3.pp
tstatic4.pp
tstatic5.pp
tstdhandle.pp
tstprocv.pp
tstring1.pp
tstring2.pp
tstring3.pp
tstring4.pp
tstring5.pp
tstring6.pp
tstring7.pp
tstring8.pp
tstring9.pp
tstring10.pp
tstring11.pp
tstrreal1.pp
tstrreal2.pp
tstrreal3.pp
tstrreal4.pp
tstrreal5.pp
tsubdecl.pp
tsymlibrary1.pp
tthlp1.pp
tthlp2.pp
tthlp3.pp
tthlp4.pp
tthlp5.pp
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
tthlp9.pp
tthlp10.pp
tthlp11.pp
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
tthlp15.pp
tthlp16.pp
tthlp17.pp
tthlp18.pp
tthlp19.pp
tthlp20.pp
tthlp21.pp
tthlp22.pp
tthlp23.pp
tthlp24.pp
tthlp25.pp
tthlp26a.pp
tthlp26b.pp
tthlp26c.pp
tthlp27.pp
tthlp28.pp
tthlp29.pp
tthlp30.pp
* a type helper that inherits from another type helper may extend a unique type helper of the parent's extended type (thus allowing to make the type helper of the original type available for the aliased type)
2023-06-23 16:15:33 +02:00
tthlp31.pp
* a type helper that inherits from another type helper may extend a unique type helper of the parent's extended type (thus allowing to make the type helper of the original type available for the aliased type)
2023-06-23 16:15:33 +02:00
tthread1.pp
tthunkcl1.pp
* Hidden thunk class tests for webassembly
2023-07-11 08:36:57 +00:00
tthunkcl2.pp
* Hidden thunk class tests for webassembly
2023-07-11 08:36:57 +00:00
tthunkcl3.pp
* Hidden thunk class tests for webassembly
2023-07-11 08:36:57 +00:00
tthunkcl4.pp
* Hidden thunk class tests for webassembly
2023-07-11 08:36:57 +00:00
ttpara1.pp
ttpara2.pp
ttpinl.pp
ttypeconvtypes.pp
ttypedarray1.pp
ttypedrecord1.pp
ttypedrecord2.pp
ttypedrecord3.pp
ttypedrecord4.pp
tudots2.pp
tudots3.pp
tudots4.pp
tudots5.pp
tudots6.pp
tudots.dot.next.pp
tudots.dot.pp
tudots.dot.prog.pp
tudots.pp
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
tunaligned1.pp
tunistr1.pp
tunistr2.pp
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
tunistr7.pp
tunistrcopy.pp
tunit1.pp
tunit2.pp
* 1.1 update
2001-06-02 19:20:37 +00:00
tunit3.pp
tunroll1.pp
tunroll2.pp
* check for more controll flow statements before doing loop unrolling
2018-05-21 15:46:02 +00:00
tutf8charconst.pp
Added test to check WideChar const to UTF8String const conversion
2023-02-24 22:59:39 +00:00
tutf8cpl.pp
Make Utf8CodepointLen adhere to the Unicode standard somewhat more and know all of the Unicode 15.0 combining characters.
2023-01-30 13:51:31 +00:00
tutf81.pp
tutf82.pp
tvarpropsetter1.pp
tvarpropsetter2.pp
compiler: implement {$VARPROPSETTER ON/OFF} support which is required for COM (D7 compatibility):
2010-03-17 09:56:50 +00:00
tvarset1.pp
tvrec1.pp
Fixing trying to consume ID for anonymous switch field
2023-09-28 22:42:49 +00:00
tw29833.pp
twarn1.pp
tweaklib1.pp
tweaklib2.pp
tweaklib3.pp
tweaklib4.pp
twide1.pp
twide2.pp
twide3.pp
twide4.pp
twide5.pp
twide6.pp
twide7.pp
twide8.pp
twide9.pp
twide10.pp
twide11.pp
twide12.pp
twide13.pp
twrstr1.pp
twrstr2.pp
+ support for ISO Extended Pascal ReadStr() and WriteStr() routines
2007-05-14 17:34:01 +00:00
twrstr3.pp
twrstr4.pp
twrstr5.pp
+ support for ISO Extended Pascal ReadStr() and WriteStr() routines
2007-05-14 17:34:01 +00:00
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
uabstrcl.pp
+ test for published class with abstract methods
2005-04-05 19:15:58 +00:00
uanonfunc20.pp
uanonfunc21.pp
uanonfunc22.pp
uanonfunc55.pp
uchlp12.pp
uchlp18.pp
ucustomattr14a.pp
ucustomattr14b.pp
udots.moredots.unit7.pp
udots.moredots.unit8.pp
udots.udots.unit4.pp
udots.udots.unit5.pp
udots.unit1.pp
udots.unit2.pp
udots.unit3.pp
udots.unit4.pp
udots.unit6.pp
udots.unit8.pp
uenum2a.pp
uenum2b.pp
uexrtti16.pp
* Inherit extended RTTI settings from parent object
2024-07-19 16:05:14 +02:00
uexrttiutil.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
ufuncref10.pp
ugenconst31a.pp
ugenconst31b.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
Fix for Mantis #22160
2012-09-25 09:45:25 +00:00
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
ugeneric104.pp
ugeneric108a.pp
* fix #29859 : ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
2022-10-28 17:40:53 +02:00
ugeneric108b.pp
* fix #29859 : ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
2022-10-28 17:40:53 +02:00
ugeneric.test75.pp
ugenfunc7.pp
Add tests for generic functions/procedures/methods
2015-11-21 16:53:11 +00:00
ugenfunc19.pp
uhintdir.pp
compiler: allow hint modifier for 'unit' keyword (reason - delphi compatibility) + test
2010-01-22 07:15:09 +00:00
uhlp3.pp
uhlp31.pp
uhlp39.pp
uhlp41a.pp
uhlp41b.pp
uhlp43.pp
uimpluni1.pp
* log and id tags removed
2005-05-21 09:42:41 +00:00
uimpluni2.pp
uinline4a.pp
uinline4b.pp
ulib2a.pp
umaclocalprocparam3f.pp
umacpas1.pp
umainnam.pp
umshlp1.pp
umshlp15a.pp
umshlp15b.pp
unest6a.pp
nested procvars: support assignments when switch not active
2023-11-25 22:35:55 +01:00
unit3.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
uobjc42.pp
uobjcl1.pp
uprec6.pp
uprec7.pp
uprocext1.pp
uprocext2.pp
urhlp14.pp
urhlp17.pp
urtticl.pp
* Extended RTTI tests
2024-01-02 07:24:31 +01:00
usprot1.pp
usprot2.pp
utasout.pp
uthintf.pp
* Hidden thunk class tests for webassembly
2023-07-11 08:36:57 +00:00
uthintfn.pp
* Hidden thunk class tests for webassembly
2023-07-11 08:36:57 +00:00
uthintfr.pp
* Hidden thunk class tests for webassembly
2023-07-11 08:36:57 +00:00
uthlp.pp
uunit1.pp
uunit2a.pp
uunit2b.pp
uunit3a.pp
uunit3b.pp
uunit3c.pp