fpc/tests/test
2016-07-03 07:45:45 +00:00
..
alglib * disable alglib tests on architectures without hardware fpu, they take too much time 2012-03-10 13:45:37 +00:00
cg Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler 2016-05-24 06:52:17 +00:00
cpu16 Fix huge memory model failure by adding nostackframe modifier needed to avoid DS reloading at proc entry 2016-07-02 15:12:18 +00:00
jvm * updated pos() for Java with an offset parameter (equivalent of r31464 etc) 2016-03-05 15:32:25 +00:00
library * Renamed testdll2.pp into ttdllex1.pp so it falls into same chunk with ttdllexe.pp and can be located at runtime. 2014-06-04 12:30:35 +00:00
opt * factored out SymbolCandidateForWarningOrHint 2016-03-13 19:14:26 +00:00
packages * skip this test for os2 and emx targets because it tries to link in a resource file in MS Windows format (rather than the OS/2 format) which is not supported 2015-01-22 21:24:21 +00:00
units Disable range checks explicitly as THandle is unsigned at least for win32 OS 2016-06-20 15:26:50 +00:00
dumpclass.pp
dumpmethods.pp
lcpref.inc * i386 NetBSD uses no C underscore prefix 2012-02-12 19:14:33 +00:00
README.txt merge r14347 from cpstrnew branch by florian: 2011-09-17 12:00:06 +00:00
t4cc1.pp
t4cc2.pp
tabstract1.pp * merged sealed and abstract support by Paul Ishenin 2009-10-18 20:05:29 +00:00
tabstrcl.pp
tabsvr1.pp + Support for debug info for absolute variables when using dwarf2. 2009-03-13 21:16:06 +00:00
tabsvr2.pp + Support for debug info for absolute variables when using dwarf2. 2009-03-13 21:16:06 +00:00
tabsvr3.pp + Support for debug info for absolute variables when using dwarf2. 2009-03-13 21:16:06 +00:00
tabsvr4.pp + Support for debug info for absolute variables when using dwarf2. 2009-03-13 21:16:06 +00:00
tabsvr5.pp + Support for debug info for absolute variables when using dwarf2. 2009-03-13 21:16:06 +00:00
taddstr1.pp
taes1.pp * Flagged with NOX86_64 instructions/encodings that are invalid in 64-bit mode. 2011-05-11 15:50:59 +00:00
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 + support for single character message names (patch by Dmitry Boyarintsev, 2009-09-28 09:43:34 +00:00
taligned1.pp + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned 2013-01-04 19:13:24 +00:00
tand1.pp * document the known delphi xe3 64-bit test failures 2014-02-28 14:08:50 +00:00
targ1a.pp * fix typo in message and deallocate all previously allocated memory 2015-01-22 23:49:04 +00:00
targ1b.pp * Added %delfiles for proper clean-up. 2013-01-22 14:34:32 +00:00
tarray1.pp
tarray2.pp
tarray3.pp
tarray4.pp
tarray5.pp
tarray6.pp
tarray7.pp
tarray8.pp Rebase to revision 17096 2011-03-09 16:29:47 +00:00
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 * Fixed IE201103063 when <dynamic array of unmanaged type> is being passed to <out open array> parameter. 2011-11-25 14:43:17 +00:00
tarrconstr1.pp compiler: implement Delphi like dynamic array constructors. E.g.: SomeArrayVar := TSomeDynArrayType.Create(value1, value2). (issue #0015385) 2011-09-11 04:41:46 +00:00
tarrconstr2.pp compiler: implement Delphi like dynamic array constructors. E.g.: SomeArrayVar := TSomeDynArrayType.Create(value1, value2). (issue #0015385) 2011-09-11 04:41:46 +00:00
tarrconstr3.pp compiler: implement Delphi like dynamic array constructors. E.g.: SomeArrayVar := TSomeDynArrayType.Create(value1, value2). (issue #0015385) 2011-09-11 04:41:46 +00:00
tarrconstr4.pp * added missing { %fail } 2011-09-12 06:53:54 +00:00
tasm1.pp * PSADBW second operand is xmmrm, not xmmreg 2011-05-14 18:59:06 +00:00
tasm2.pp * fixes to avx support by Torsten Grundke 2012-10-19 16:45:53 +00:00
tasm3.pp * always use RIP-relative addressing in x86-64 assembler code 2012-08-25 15:12:24 +00:00
tasm4.pp x86 assembler fixes: 2011-05-16 20:18:03 +00:00
tasm5.pp x86 assembler: 2011-05-17 20:06:12 +00:00
tasm6.pp x86 assembler: 2011-05-17 20:06:12 +00:00
tasm7.pp * restored overwritten test 2012-10-19 17:32:33 +00:00
tasm8.pp * restored overwritten test 2012-10-19 17:32:33 +00:00
tasmread.pp * test/opt/tretopt.pp, test/tasmread.pp: fixed GOT calculation 2012-07-07 12:03:13 +00:00
tasout.pp
tassignmentoperator1.pp fix test (should fail) 2009-11-01 15:59:22 +00:00
tblock1.pp * changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion 2015-02-01 15:50:06 +00:00
tblock1a.pp * changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion 2015-02-01 15:50:06 +00:00
tblock1c.pp * changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion 2015-02-01 15:50:06 +00:00
tblock2.pp * changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion 2015-02-01 15:50:06 +00:00
tblock2a.pp * changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion 2015-02-01 15:50:06 +00:00
tbopr.pp
tbrtlevt.pp * 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
tcas128.pp * align the variables passed to InterlockedCompareExchange128() to a 2016-06-12 09:21:08 +00:00
tcase0.pp * cleanup of case <string> of code by Sergei Gorelkin, resolves #13700 2009-12-23 19:27:50 +00:00
tcase1.pp
tcase2.pp
tcase3.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase4.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase5.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase6.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase7.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase8.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase9.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase10.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase11.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase12.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase13.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase14.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase15.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase16.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase17.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase18.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase19.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase20.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase21.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase22.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase23.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase24.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase25.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase26.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase27.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase28.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase29.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase30.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase31.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase32.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase33.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase34.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase35.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase36.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase37.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase38.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase39.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase40.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase41.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase42.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase43.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase44.pp o patch by Michael Denisenko, resolves #14734: 2009-10-09 20:40:22 +00:00
tcase45_2.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase45.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase46_2.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase46.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase47_2.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase47.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase48_2.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcase48.pp o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 2009-09-03 20:21:30 +00:00
tcg1.pp * test/opt/tretopt.pp, test/tasmread.pp: fixed GOT calculation 2012-07-07 12:03:13 +00:00
tchlp1.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp2.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp3.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp4.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp5.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp8.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp9.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp10.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp11.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp12.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp13.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp14.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp15.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp16.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp17.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp18.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp19.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp20.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp21.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp22.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 * fixed test tchlp24 for i8086 medium/compact memory models 2013-10-18 13:28:10 +00:00
tchlp25.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp28.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp29.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp32.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp33.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp34.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp37.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp38.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp39.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp40.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp41.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp42.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp43.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp44.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp45.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp46.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp47.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp48.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp49.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp50.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp51.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp52.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp53.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp54.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
tchlp55.pp * merges recent class helper fixes by Sven Barth 2011-06-30 18:54:46 +00:00
tchlp56.pp * merges recent class helper fixes by Sven Barth 2011-06-30 18:54:46 +00:00
tchlp57.pp * merges recent class helper fixes by Sven Barth 2011-06-30 18:54:46 +00:00
tchlp58.pp * merges recent class helper fixes by Sven Barth 2011-06-30 18:54:46 +00:00
tcint64.pp
tclass1.pp
tclass2.pp
tclass3.pp
tclass4.pp * formatting fixes of requirements 2008-11-03 20:08:02 +00:00
tclass5.pp
tclass6.pp
tclass7.pp
tclass8.pp
tclass9.pp compiler: allow class to have local type sections + tests 2010-01-11 02:35:10 +00:00
tclass10.pp compiler: allow class to have local type sections + tests 2010-01-11 02:35:10 +00:00
tclass10a.pp tests: class sections test by Martin 2010-07-23 09:00:00 +00:00
tclass10b.pp tests: add type, var sections fail test 2010-07-27 02:42:54 +00:00
tclass10c.pp compiler: reset section type to regular fields section after the "public", "protected", ... and other section visibility keywords 2010-11-04 15:12:17 +00:00
tclass11a.pp compiler: types in classes: 2010-01-11 06:22:57 +00:00
tclass11b.pp compiler: types in classes: 2010-01-11 06:22:57 +00:00
tclass12a.pp compiler: implement class constants + tests 2010-01-11 08:43:10 +00:00
tclass12b.pp compiler: implement class constants + tests 2010-01-11 08:43:10 +00:00
tclass12c.pp compiler: fix internal class symbol search for function result + test 2010-01-11 11:09:12 +00:00
tclass12d.pp compiler: fix parsing and handling of typed constants declared inside classes/objects + tests 2010-03-30 07:09:44 +00:00
tclass13.pp compiler: don't search symbol in other symtables than in found nested class, fix wrong test + add another one 2012-05-12 08:21:50 +00:00
tclass13a.pp * further fixes for parsing declarations involving nested types that are 2011-03-12 23:54:12 +00:00
tclass13b.pp * when checking whether the current class definition finalises an existing 2011-03-13 13:34:49 +00:00
tclass13c.pp compiler: don't search symbol in other symtables than in found nested class, fix wrong test + add another one 2012-05-12 08:21:50 +00:00
tclass13d.pp compiler: allow compiler to find real class definition during class members parse to handle references to self constants + test 2012-05-14 04:50:49 +00:00
tclass14a.pp tests: add fail test for class properties 2010-01-14 15:04:45 +00:00
tclass14b.pp compiler: don't allow to publish class properties + test 2010-01-14 15:21:13 +00:00
tclass15.pp compiler: allow "with" to search members in nested types properly 2011-09-06 10:23:57 +00:00
tclassinfo1.pp compiler: don't write zero ClassInfo pointer even if class does not have published methods rtti (issue #14930) 2009-11-01 16:01:23 +00:00
tclrprop.pp
tcmov1.pp x86_64 assembler reader improvements: 2011-04-20 11:18:13 +00:00
tcmp0.pp
tcmp.pp
tconstref1.pp * Merged XPCom branch into trunk, added support for constref and changed 2010-10-17 20:58:22 +00:00
tconstref2.pp * Merged XPCom branch into trunk, added support for constref and changed 2010-10-17 20:58:22 +00:00
tconstref3.pp * Merged XPCom branch into trunk, added support for constref and changed 2010-10-17 20:58:22 +00:00
tconstref4.pp * Fix cprefix problems for tconstref4 test and add cppdecl modifier 2010-12-16 16:02:24 +00:00
tcpstr1.pp * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +00:00
tcpstr2.pp merge r13482 from cpstrnew branch by florian: 2011-09-17 10:40:45 +00:00
tcpstr2a.pp merge r13482 from cpstrnew branch by florian: 2011-09-17 10:40:45 +00:00
tcpstr3.pp merge r13482 from cpstrnew branch by florian: 2011-09-17 10:40:45 +00:00
tcpstr4.pp merge r13482 from cpstrnew branch by florian: 2011-09-17 10:40:45 +00:00
tcpstr5.pp merge r14129 from cpstrnew by paul (defcmp.pas is not merged because trunk already has this fix): 2011-09-17 11:32:44 +00:00
tcpstr6.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstr7.pp merge r14141 from cpstrnew branch by paul: 2011-09-17 11:52:05 +00:00
tcpstr8.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstr9.pp * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +00:00
tcpstr10.pp compiler: 2011-09-19 01:04:56 +00:00
tcpstr11.pp compiler + rtl: pass codepage to fpc_CharArray_To_AnsiStr to get the preserve the codepage of result string 2011-09-26 04:49:09 +00:00
tcpstr12.pp compiler: 2011-09-28 01:18:43 +00:00
tcpstr13.pp * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +00:00
tcpstr14.pp compiler, rtl: pass codepage argument to all ansistring str() helpers to return result with correct codepage 2011-09-30 03:26:34 +00:00
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 compiler: convert string constants from and to codepage 0. use compiler codepage during the conversion + test 2011-10-12 06:10:36 +00:00
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 tests: fix test for systems where widestring=unicodestring 2012-02-16 00:57:46 +00:00
tcpstr21.pp tests: add test to check overload precedence for AnsiString type passed to other string types 2012-05-02 02:52:10 +00:00
tcpstr21a.pp tests: mark test as should fail 2012-05-03 06:47:42 +00:00
tcpstr22.pp tests: use known to compiler codepage since it crashes in other case 2012-05-03 07:03:19 +00:00
tcpstr23.pp tests: use known to compiler codepage since it crashes in other case 2012-05-03 07:03:19 +00:00
tcpstr24.pp * record/use the code page of string constants typecasted to an ansistring 2013-08-02 13:23:32 +00:00
tcpstr25.pp * never change the code page of a non-empty string when calling setlength on 2013-08-19 22:04:07 +00:00
tcpstr26.pp * small change to r24997: also use the {$modeswitch unicodestrings} state to 2013-09-06 08:02:59 +00:00
tcpstr26a.pp * small change to r24997: also use the {$modeswitch unicodestrings} state to 2013-09-06 08:02:59 +00:00
tcpstr26b.pp * small change to r24997: also use the {$modeswitch unicodestrings} state to 2013-09-06 08:02:59 +00:00
tcpstr26c.pp * small change to r24997: also use the {$modeswitch unicodestrings} state to 2013-09-06 08:02:59 +00:00
tcpstr26d.pp * small change to r24997: also use the {$modeswitch unicodestrings} state to 2013-09-06 08:02:59 +00:00
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 compiler: 2011-09-19 04:11:57 +00:00
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 * when concatenating ansistrings, do not map CP_NONE (rawbytestring) to 2013-07-19 16:33:14 +00:00
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 merge r17435 from cpstrnew branch by michael: 2011-09-17 13:22:16 +00:00
tcptypedconst3.pp merge r17435 from cpstrnew branch by michael: 2011-09-17 13:22:16 +00:00
tcptypedconst.pp compiler: 2011-09-19 04:11:57 +00:00
tcstring1.pp * support string constants > 255 chars 2010-01-24 09:28:46 +00:00
tcstring2.pp * support string constants > 255 chars 2010-01-24 09:28:46 +00:00
tdefault1.pp * fixed if-simplication for C-style booleans by considering all values 2012-12-06 15:18:58 +00:00
tdefault2.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault3.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault4.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault5.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault6.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault7.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault8.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault9.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault10.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault11.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault12.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault13.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault14.pp Add support for Default() intrinsic. For now this is only (fully) supported 2012-03-25 16:02:27 +00:00
tdefault15.pp * allow default() on Objective-C classes and protocols: the compiler already 2012-05-22 11:07:05 +00:00
tdel1.pp * added new testset for interfaces and delegation, also GetInterface, GetInterfaceWeak, GetInterfaceByStr, AS and IS is tested 2010-03-28 00:44:20 +00:00
tdel2.pp * added test for new IS operator 2010-06-13 22:05:02 +00:00
tdispinterface1a.pp test: extend dispinterface test for win64 and wince (2 of 3) 2010-01-20 07:26:40 +00:00
tdispinterface1b.pp test: extend dispinterface test for win64 and wince (2 of 3) 2010-01-20 07:26:40 +00:00
tdispinterface2.pp Improvements to dispinterface property handling: 2011-01-24 20:30:48 +00:00
tdotunits1.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tdotunits2.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tdotunits3.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tdotunits4.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tendian1.pp
tenum1.pp
tenum2.pp
tenum3.pp compiler: 2010-03-25 05:46:53 +00:00
tenum4.pp compiler: 2010-03-25 05:46:53 +00:00
tenum5.pp compiler: 2010-03-25 05:46:53 +00:00
tenum6.pp Rebase to revision 16888 2011-02-07 20:30:48 +00:00
tenumerators1.pp * fixed extended syntax checking {$x-} by moving it from the typecheck pass 2010-03-27 12:51:27 +00:00
terecs1.pp compiler: allow access other record symbols than fields, first extended records tests 2010-12-07 09:53:57 +00:00
terecs2.pp compiler: allow access other record symbols than fields, first extended records tests 2010-12-07 09:53:57 +00:00
terecs3.pp test: add records Self test 2010-12-16 04:20:41 +00:00
terecs4.pp tests: add a test which checks that records destructors are not allowed 2010-12-11 07:58:14 +00:00
terecs5.pp compiler: disallow regular class methods in records and allow only static class methods. delphi do so and it is logical because records have no inheritance. + tests 2010-12-11 10:21:09 +00:00
terecs6.pp tests: add Negative and Positive operators test 2010-12-26 12:21:05 +00:00
terecs7.pp compiler: require at least one argument of class operator to be of type of structure where this operator is declared 2010-12-27 02:33:17 +00:00
terecs8.pp compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields. 2010-12-27 05:47:25 +00:00
terecs9.pp compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields. 2010-12-27 05:47:25 +00:00
terecs10.pp compiler: allow use of default properties for records (issue #0019098) 2011-04-18 03:15:58 +00:00
terecs11.pp compiler: don't allow local or anonymous records to have types (the second part of issue #0019099) 2011-04-18 06:10:56 +00:00
terecs12.pp compiler: don't allow local or anonymous records to have types (the second part of issue #0019099) 2011-04-18 06:10:56 +00:00
terecs12a.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs12b.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs12c.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs12d.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs13.pp compiler: don't allow local or anonymous records to have types (the second part of issue #0019099) 2011-04-18 06:10:56 +00:00
terecs13a.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs13b.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs13c.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs13d.pp compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000) 2013-01-17 09:05:59 +00:00
terecs14.pp * pdecsub.pas, parse_proc_dec: always parse operator overload heads as block type bt_body so that operators like ">", "=>" or "<>" are resolved to the correct tokens ("<>" would be a sequence of "_LSHARPBRACKET _RSHARPBRACKET" instead of _NE otherwise). Fixes Mantis #21127 2012-05-09 12:32:34 +00:00
terecs15.pp compiler: don't allow parameterless constructors 2013-01-18 01:24:04 +00:00
terecs16.pp compiler: don't allow parameterless constructors 2013-01-18 01:24:04 +00:00
terecs17.pp compiler: don't allow parameterless constructors 2013-01-18 01:24:04 +00:00
terecs17a.pp compiler: also don't allow record constructors with only default arguments 2013-01-18 11:59:25 +00:00
terecs18.pp compiler: don't allow parameterless constructors 2013-01-18 01:24:04 +00:00
terecs18a.pp compiler: also don't allow record constructors with only default arguments 2013-01-18 11:59:25 +00:00
terecs19.pp Disallow "protected" and "strict protected" in extended records (Delphi compatible). 2013-02-11 18:46:47 +00:00
terecs_u1.pp test: add records Self test 2010-12-16 04:20:41 +00:00
testcmem.pp
testda1.pp
testfpuc.pp * Enable more tests for android. 2013-01-17 12:20:56 +00:00
testlderror.pp * Removed executable flag from source files. 2011-12-19 17:40:02 +00:00
testmovd.pp
tests.pp
testsse2.pp * Fixed test crash with -Cg on non-Darwin targets: the GOT slot stores address of symbol, not its value. 2012-07-26 14:52:22 +00:00
testv1.pp
testv2.pp
testv3.pp
testv4.pp
testv5.pp
testv6.pp
testv7.pp
testv8.pp
testv9.pp
testv10.pp
texception1.pp
texception2.pp
texception3.pp
texception4.pp
texception5.pp
texception6.pp
texception7.pp
texception8.pp
texception9.pp
texception10.pp * adapted tests for aix (assembler code, -CN switch, library name suffix) 2012-04-11 18:06:43 +00:00
textpas01.pp o basic extended pascal support: 2015-11-15 15:13:36 +00:00
textthr.pp * Skip this test for android. 2013-01-17 12:48:03 +00:00
tfillchr.pp
tfinal1.pp + final modifier support for methods by Paul Ishenin 2009-10-24 11:48:52 +00:00
tfinal2.pp + final modifier support for methods by Paul Ishenin 2009-10-24 11:48:52 +00:00
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 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
tforin2.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
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 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
tforin6.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
tforin7.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
tforin8.pp * fixed 64 bit compilation 2009-11-03 14:05:02 +00:00
tforin9.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
tforin10.pp compiler: 2009-11-04 12:07:42 +00:00
tforin11.pp compiler: 2009-11-04 12:07:42 +00:00
tforin12.pp compiler: 2009-11-04 12:07:42 +00:00
tforin13.pp compiler: 2009-11-04 12:07:42 +00:00
tforin14.pp compiler: 2009-11-04 12:07:42 +00:00
tforin15.pp compiler: 2009-11-04 12:07:42 +00:00
tforin16.pp compiler: 2009-11-04 12:07:42 +00:00
tforin17.pp compiler: 2009-11-04 12:07:42 +00:00
tforin18.pp compiler: 2009-11-04 12:25:01 +00:00
tforin19.pp compiler: 2009-11-04 12:25:01 +00:00
tforin20.pp compiler: don't allow for-in loop for the enums with jumps. test should fail. 2009-11-05 15:37:07 +00:00
tforin21.pp compiler: 2009-11-04 12:59:05 +00:00
tforin22.pp compiler: 2009-11-04 13:21:10 +00:00
tforin23.pp compiler: allow enumeration of multidimensional arrays with implicit array conversion + test 2009-11-07 06:21:07 +00:00
tforin24.pp tests: add new for-in test from Michael Van Canneyt 2010-09-09 08:40:31 +00:00
tforin25.pp compiler: extend enumerator support for records: 2011-01-24 04:13:28 +00:00
tforin26.pp * handle for ... in on arrays of constant correctly, resolves also #25838 2014-03-09 09:03:22 +00:00
tforin27.pp * handle for ... in on arrays of constant correctly, resolves also #25838 2014-03-09 09:03:22 +00:00
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 * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tgenconstraint1.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint2.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint3.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint4.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint5.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint6.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint7.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint8.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint9.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint10.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint11.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint12.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint13.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint14.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint15.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint16.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint17.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint18.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint19.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint20.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint21.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint22.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint23.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint24.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint25.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint26.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint27.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint28.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint29.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint30.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint31.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint32.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint33.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint34.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint35.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint36.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
tgenconstraint37.pp Fix for Mantis #26599. 2014-09-05 14:42:22 +00:00
tgenconstraint38.pp Fix for Mantis #26599. 2014-09-05 14:42:22 +00:00
tgenconstraint39.pp Fix for Mantis #26599. 2014-09-05 14:42:22 +00:00
tgenconstraint40.pp Fix for Mantis #26599. 2014-09-05 14:42:22 +00:00
tgeneric1.pp
tgeneric2.pp
tgeneric3.pp
tgeneric4.pp
tgeneric5.pp
tgeneric6.pp
tgeneric7.pp
tgeneric8.pp
tgeneric9.pp
tgeneric10.pp
tgeneric11.pp compiler: use delphi syntax for type, const and var section declarations in classes instead of fpc generics syntax 2010-07-27 00:59:32 +00:00
tgeneric12.pp
tgeneric13.pp
tgeneric14.pp
tgeneric15.pp
tgeneric16.pp compiler: allow generics as class parents + fixed test 2011-01-05 05:03:21 +00:00
tgeneric17.pp fixed test 2010-01-11 11:39:25 +00:00
tgeneric18.pp compiler: use delphi syntax for type, const and var section declarations in classes instead of fpc generics syntax 2010-07-27 00:59:32 +00:00
tgeneric19.pp * allow writeln/readln on generic type parameters 2010-01-17 15:58:46 +00:00
tgeneric20.pp * allow writeln/readln on generic type parameters 2010-01-17 15:58:46 +00:00
tgeneric21.pp * patch by Aleksa Todorovic which adds the ability to reference current generic class. Each reference to current generic class is "translated" to appropriate specialization of that generic class. There are two tests as part of the patch to test that it works. The patch, also, rejects declaring generic inside another generic. 0010479 is easy to implement with this patch applied, resolves #11777 2010-11-24 21:57:41 +00:00
tgeneric22.pp * patch by Aleksa Todorovic which adds the ability to reference current generic class. Each reference to current generic class is "translated" to appropriate specialization of that generic class. There are two tests as part of the patch to test that it works. The patch, also, rejects declaring generic inside another generic. 0010479 is easy to implement with this patch applied, resolves #11777 2010-11-24 21:57:41 +00:00
tgeneric23.pp * adds assign methods to the fgl classes based on a patch by Aleksa Todorovic, resolves #10479 2010-11-25 14:12:13 +00:00
tgeneric24.pp compiler: don't create enum defs for specializations declarations. Enums are stored in the unit symtables and generic declarations already add them there. Therefore specializations should search for enum defs declared by generics and use them instead of own. 2011-01-02 17:41:51 +00:00
tgeneric25.pp compiler: implement generic array type: 2011-01-02 13:16:17 +00:00
tgeneric26.pp compiler: don't allow record case with parameterized members 2011-01-02 14:01:09 +00:00
tgeneric27.pp compiler: don't create enum defs for specializations declarations. Enums are stored in the unit symtables and generic declarations already add them there. Therefore specializations should search for enum defs declared by generics and use them instead of own. 2011-01-02 17:41:51 +00:00
tgeneric28.pp compiler: implement delphi generic syntax for delphi mode 2011-01-04 11:06:29 +00:00
tgeneric29.pp This test does not need to be run 2011-05-23 19:13:51 +00:00
tgeneric30.pp compiler: require generic name with type parameters for the method class prefix (like TGenericClass<T>.MethodName instead of TGenericClass.MethodName) in delphi mode 2011-01-05 04:35:56 +00:00
tgeneric31.pp test: forgotten { %fail } directive 2011-01-06 09:32:15 +00:00
tgeneric32.pp compiler: allow generic inline specialization for delphi mode (like TFoo<Integer>.Create) 2011-01-05 18:12:44 +00:00
tgeneric33.pp compiler: implement generic procedural types 2011-01-06 11:53:51 +00:00
tgeneric34.pp compiler: specialize record methods the same way as currently done for object and class methods + test 2011-01-07 16:57:21 +00:00
tgeneric35.pp test: add delphi generic test which checks that both generic and regular type declarations with the same identifier are allowed in a unit 2011-01-21 03:39:21 +00:00
tgeneric36.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric37.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric38.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric39.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric40.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric41.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric42.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric43.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric44.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric45.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric46.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric47.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric48.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric49.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric50.pp Extend the test with a usage of "TTestInteger" and correct the comments a bit. 2011-10-09 16:14:33 +00:00
tgeneric51.pp Added some tests for: 2011-05-23 19:47:09 +00:00
tgeneric52.pp Added some tests for: 2011-05-23 19:47:09 +00:00
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 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
tgeneric56.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
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 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
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 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
tgeneric61.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
tgeneric62.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
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 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
tgeneric66.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
tgeneric67.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
tgeneric68.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
tgeneric69.pp * compiler\pdecl.pas: 2012-01-02 16:02:51 +00:00
tgeneric70.pp * compiler\pdecl.pas: 2012-01-02 16:02:51 +00:00
tgeneric71.pp * compiler\pdecl.pas: 2012-01-02 16:02:51 +00:00
tgeneric72.pp * pgenutil.pas, generate_specialization: 2012-01-22 13:29:12 +00:00
tgeneric73.pp * pdecobj.pas, object_dec: 2012-01-28 18:09:40 +00:00
tgeneric74.pp * pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs: 2012-02-04 11:33:17 +00:00
tgeneric75.pp * pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs: 2012-02-04 11:33:17 +00:00
tgeneric76.pp Fix for Mantis #21350 2012-06-14 07:07:28 +00:00
tgeneric77.pp Fix for Mantis #21350 2012-06-14 07:07:28 +00:00
tgeneric78.pp Fix for Mantis #21064. 2012-06-20 08:35:57 +00:00
tgeneric79.pp pdecsub.pas: 2015-09-18 16:24:07 +00:00
tgeneric80.pp Fix for Mantis #22219 2012-06-24 10:08:17 +00:00
tgeneric81.pp Fix for Mantis #22219 2012-06-24 10:08:17 +00:00
tgeneric82.pp Fix for Mantis #22219 2012-06-24 10:08:17 +00:00
tgeneric83.pp Added further tests regarding the topic from revision 21687 2012-06-24 10:27:01 +00:00
tgeneric84.pp Added further tests regarding the topic from revision 21687 2012-06-24 10:27:01 +00:00
tgeneric85.pp Added further tests regarding the topic from revision 21687 2012-06-24 10:27:01 +00:00
tgeneric86.pp Added further tests regarding the topic from revision 21687 2012-06-24 10:27:01 +00:00
tgeneric87.pp Fix for Mantis #22220 2012-06-24 10:35:21 +00:00
tgeneric88.pp Fix for Mantis #22220 2012-06-24 10:35:21 +00:00
tgeneric89.pp Fix for Mantis #22220 2012-06-24 10:35:21 +00:00
tgeneric90.pp Fix for Mantis #22220 2012-06-24 10:35:21 +00:00
tgeneric91.pp Fix for Mantis #22160 2012-09-25 09:45:25 +00:00
tgeneric92.pp * accept with statements with generic variables having a generic parameter type, resolves #21329 2012-12-28 19:48:33 +00:00
tgeneric93.pp Implement DECLARED() for generic symbols. This fixes Mantis #21829 . The syntax is SomeGenericType<> for a generic with only one type parameter and SomeGeneric<,[,]*> for a generic with more than one type parameter. Spaces between the commas or brackets are allowed. 2013-01-30 16:10:15 +00:00
tgeneric94.pp Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures). 2013-07-26 09:02:24 +00:00
tgeneric95.pp Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures). 2013-07-26 09:02:24 +00:00
tgeneric96.pp Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 2013-09-18 14:28:46 +00:00
tgeneric97.pp Fix generation of class names for specializations. 2014-12-26 18:14:52 +00:00
tgeneric98.pp Allow the usage of type aliases of generic type parameters outside of the generic. Besides being useful by itself it will also be needed in the future when the visibility of the type parameters is changed from public to strict private. 2015-01-16 16:38:51 +00:00
tgeneric99.pp Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code: 2015-02-20 16:23:40 +00:00
tgeneric100.pp Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code: 2015-02-20 16:23:40 +00:00
tgeneric101.pp Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code: 2015-02-20 16:23:40 +00:00
tgeneric102.pp Rework the way the method bodies for specializations are generated: instead of walking the global and local symboltable all pending specializations are kept in a list of the current module which is (for now) walked at the end of a unit/program to generate the method bodies as before. 2016-05-26 18:56:16 +00:00
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
tgoto.pp
theap.pp Use small number for Blocks constant for i8086 CPU also 2016-05-23 20:51:07 +00:00
theapthread.pp * added readbarriers as counterparts for the writebarriers (see 2014-05-03 16:16:17 +00:00
thintdir1.pp compiler: 2013-10-08 04:56:42 +00:00
thintdir2a.pp compiler: 2013-10-08 04:56:42 +00:00
thintdir2b.pp compiler: 2013-10-08 04:56:42 +00:00
thintdir.pp compiler: 2013-10-08 04:56:42 +00:00
thlp1.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp2.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp3.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp4.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp5.pp Corrected two tests ("modeswitch" => "mode") 2011-04-12 07:02:57 +00:00
thlp6.pp Corrected two tests ("modeswitch" => "mode") 2011-04-12 07:02:57 +00:00
thlp7.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp8.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp9.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp10.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp11.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp12.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp13.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp14.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp15.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp16.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp17.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp18.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp21.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp22.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp23.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp26.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp27.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp28.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp29.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp30.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
thlp31.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp32.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp33.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp34.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp35.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp36.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp37.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp38.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp39.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp40.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp41.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp42.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp43.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp44.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
thlp45.pp * merges recent class helper fixes by Sven Barth 2011-06-30 18:54:46 +00:00
thlp46.pp Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
thlp47.pp Fix for Mantis #27120. 2014-12-12 13:57:43 +00:00
thlp48.pp * also give a warning when a field masks an identifier from a category 2015-01-17 15:38:29 +00:00
timplements1.pp * Remove go32v2 skiptarget for working tests 2010-11-17 13:30:01 +00:00
timplements2.pp * Remove go32v2 skiptarget for working tests 2010-11-17 13:30:01 +00:00
timplements3.pp * Remove go32v2 skiptarget for working tests 2010-11-17 13:30:01 +00:00
timplements4.pp * Skip test for go32v2 target, not supported and triggers NTVDM messagebox 2010-11-10 22:44:44 +00:00
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 * Skip test for go32v2 target, not supported and triggers NTVDM messagebox 2010-11-10 22:44:44 +00:00
timplprog.pp
tindex.pp * Did a clean rewrite of IndexByte and IndexWord, resulting in somewhat less instructions. 2011-04-14 17:12:04 +00:00
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 Avoid random values and range/overflow checks 2012-03-23 15:15:21 +00:00
tint642.pp Reduce NumIterations for I8086 cpu to avoid timeout 2016-07-03 07:45:45 +00:00
tint643.pp
tint644.pp * disable constant propagation for tests which will cause a regression because const. prop. causes a compile time error while the tests expect a runtime error 2013-12-28 20:19:49 +00:00
tinterface1.pp
tinterface2.pp
tinterface3.pp
tinterface4.pp * Merged XPCom branch into trunk, added support for constref and changed 2010-10-17 20:58:22 +00:00
tinterface5.pp
tinterface6.pp * added new test for interface to tguid or shortstring constants 2009-02-06 12:08:48 +00:00
tinterlockedmt.pp * tinterlockedmt test: Ensure all threads have started. 2015-10-26 10:14:47 +00:00
tinterrupt.pp
tintfcdecl1.pp * Fixed passing parameters on the stack to cdecl interface-methods. The 'call' 2010-08-08 13:27:54 +00:00
tintfcdecl2.pp * Fixed passing parameters on the stack to cdecl interface-methods. The 'call' 2010-08-08 13:27:54 +00:00
tintfdef.pp
tintuint.pp * fixed test tintuint for i8086 medium memory model 2013-10-15 22:49:40 +00:00
tisobuf1.pp + support for <text>^ in iso mode 2012-10-01 17:18:51 +00:00
tisogoto1.pp + tests for iso like goto 2010-08-05 19:16:09 +00:00
tisogoto2.pp + tests for iso like goto 2010-08-05 19:16:09 +00:00
tisogoto3.pp + tests for iso like goto 2010-08-05 19:16:09 +00:00
tisogoto4.pp + tests for iso like goto 2010-08-05 19:16:09 +00:00
tisogoto5.pp + implement auto inlining (-Ooautoinline) 2012-05-19 13:30:02 +00:00
tisoread.pp * fixed test 2014-01-12 20:17:59 +00:00
tisorec1.pp * fixed duplicate field name 2014-10-14 20:30:08 +00:00
tisorec2.pp + introduce tvariantrecbranch to be able to store 2013-04-14 15:50:42 +00:00
tisorec3.pp + introduce tvariantrecbranch to be able to store 2013-04-14 15:50:42 +00:00
tisorec4.pp * handle records in iso mode properly if no tag-field is given 2014-12-11 19:21:13 +00:00
tlea1.pp + support LEA with 16-bit operand size 2013-10-17 16:11:08 +00:00
tlea2.pp + added test tlea2.pp, which tests the LEA instruction with a 64-bit, 32-bit and 2013-10-17 18:25:17 +00:00
tlib1a.pp Use new target specific option to avoid disabling of debug information generation for windows DLL 2012-03-27 14:27:17 +00:00
tlib1b.pp * Added %delfiles for proper clean-up. 2013-01-22 14:34:32 +00:00
tlib2a.pp * Enable more tests for android. 2013-01-17 12:20:56 +00:00
tlib2b.pp * Added %delfiles for proper clean-up. 2013-01-22 14:34:32 +00:00
tlibrary1.pp * Skip library tests for go32v2 target 2010-12-16 16:08:11 +00:00
tlibrary2.pp * Added %delfiles for proper clean-up. 2013-01-22 14:34:32 +00:00
tlibrary3.pp * Added %delfiles for proper clean-up. 2013-01-22 14:34:32 +00:00
tmacbool.pp
tmacfunret2.pp * don't crash when "return exitvalue" is used in a procedure 2015-03-13 08:35:26 +00:00
tmacfunret.pp * CodeWarrior apparently supports a combination of FPC-like using the 2013-04-07 15:51:02 +00:00
tmaclocalprocparam1.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam1a.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam2.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam2a.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam2b.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam2c.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam2d.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam2e.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam2f.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam3.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam3a.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam3b.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam3c.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam3d.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam3e.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam3f.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4a.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4b.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4c.pp * fixed test tmaclocalprocparam4c.pp for i8086 medium memory model 2013-10-19 22:42:35 +00:00
tmaclocalprocparam4d.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4e.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4f.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4g.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
tmaclocalprocparam4h.pp * use fact that a method belongs to an objectsymtable to determine that 2010-08-24 20:30:18 +00:00
tmacnonlocalexit1.pp + nested exit support 2013-01-04 19:09:04 +00:00
tmacnonlocalexit2.pp + nested exit support 2013-01-04 19:09:04 +00:00
tmacnonlocalgoto.pp
tmacpas1.pp
tmacpas2.pp
tmacpas3.pp
tmacpas4.pp
tmacpas5.pp
tmacprocvar.pp * fixed test tmacprocvar for i8086 far code memory models 2013-10-18 17:23:25 +00:00
tmainnam.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tmath1.pp
tmcbool2.pp
tmmx1.pp
tmove.pp
tmsg1.pp + -vq parameter to show message numbers 2008-10-12 12:19:41 +00:00
tmsg2.pp + -vq parameter to show message numbers 2008-10-12 12:19:41 +00:00
tmsg3.pp + -vq parameter to show message numbers 2008-10-12 12:19:41 +00:00
tmsg4.pp + -vq parameter to show message numbers 2008-10-12 12:19:41 +00:00
tmt1.pp * count the number of successfully started threads, and quit as soon as 2012-01-07 23:08:45 +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 * fixed extended syntax checking {$x-} by moving it from the typecheck pass 2010-03-27 12:51:27 +00:00
tnoext2.pp * fixed extended syntax checking {$x-} by moving it from the typecheck pass 2010-03-27 12:51:27 +00:00
tnoext3.pp * fixed compilation on 64 bit platforms 2010-03-28 10:44:34 +00:00
tnoext4.pp * fixed extended syntax checking {$x-} by moving it from the typecheck pass 2010-03-27 12:51:27 +00:00
tnonlocalgoto1.pp + don't allow non local gotos across procedures containing exception frames 2010-10-30 20:22:23 +00:00
tnonlocalgoto2.pp + don't allow non local gotos across procedures containing exception frames 2010-10-30 20:22:23 +00:00
tnonlocalgoto3.pp + don't allow non local gotos across procedures containing exception frames 2010-10-30 20:22:23 +00:00
tnoreturn1.pp + noreturn directive 2013-11-10 09:00:59 +00:00
tnostackframe2.pp Add new tests related to nostackframe checks added in commit 22677 2012-10-16 22:45:41 +00:00
tnostackframe3.pp * nostackframe now results in an error if used on pascal subroutines 2013-06-16 18:59:03 +00:00
tnostackframe.pp Add new tests related to nostackframe checks added in commit 22677 2012-10-16 22:45:41 +00:00
tobjc1.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc2.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc3.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc4.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc4a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc5.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc5a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc6.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc7.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc7a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc7b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc7c.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc8.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc8a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc9.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc9a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc9b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc10.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc11.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc12.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc13.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc13a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc13b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc14.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc15.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc16.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc17.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc18.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc19.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc20.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc21.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc22.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc22a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc22b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc23.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc24.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc25.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc26.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc26a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc27a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc27b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc28.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc29.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc29a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc29b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc30.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc30a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc30b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc30c.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc31.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc32.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc32a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc32b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc34.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc34a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35b.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35c.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35d.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35f.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35g.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35h.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc35i.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc36.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc36a.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc37.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc38.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc39.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjc40.pp * support the "overload" modifier for Objective-C methods 2012-09-11 21:58:40 +00:00
tobjc41.pp * give a warning instead of an error if a parameter or local variable in a 2015-01-17 15:27:42 +00:00
tobjc42.pp * add methods of objcprotocols to the list of visible "helper" methods when 2015-02-13 15:43:34 +00:00
tobjc43.pp * fixed detection of an objcprotocols descending from a forward-defined 2015-03-12 19:37:43 +00:00
tobjcl1.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjcl2.pp * enable all Objective-C tests for Darwin/AArch64 2015-02-23 22:54:24 +00:00
tobjcl3.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjcl4.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobject1.pp
tobject2.pp
tobject3.pp
tobject4.pp
tobject5.pp tests: fix test name 2010-03-30 02:55:07 +00:00
tobject6.pp compiler: allow const, type, var and class var sections for objects + test 2010-03-30 04:22:19 +00:00
tobject7.pp compiler: fix parsing and handling of typed constants declared inside classes/objects + tests 2010-03-30 07:09:44 +00:00
tobject8.pp * added "HaltOnNotReleased:=true;" so test exits with an error if not all 2012-09-26 14:16:19 +00:00
tobject9.pp * fixed memory leaks in case a TP-style object inherits from another object 2012-09-26 14:26:00 +00:00
tobject10.pp * Fixed exception handling in constructors of TP-style objects to correctly handle cases of statically allocated objects (must call destructor but do not free memory) and objects without destructor (must free memory if it was allocated dynamically). 2014-02-05 18:19:13 +00:00
toperator1.pp
toperator2.pp
toperator3.pp
toperator4.pp
toperator5.pp
toperator6.pp
toperator7.pp compiler: don't compile incorrect statements if operators are involved (issue #0015338) + test 2009-12-21 06:57:38 +00:00
toperator8.pp compiler: allow <> operator overload. search for "<>" operator first for "<>" expressions and if not found then use "=" operator + test 2010-12-21 04:44:37 +00:00
toperator9.pp compiler: implement IN operator which was known by compiler but was not supported. + test 2010-12-24 02:25:22 +00:00
toperator10.pp tests: forgot to add { %fail} directive 2010-12-24 07:36:01 +00:00
toperator11.pp compiler: allow Inc, Dec, Explicit operators for other fpc modes 2010-12-25 11:31:07 +00:00
toperator12.pp compiler: record operators 2011-01-14 02:25:48 +00:00
toperator13.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator14.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator15.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator16.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator17.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator18.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator19.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator20.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator21.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator22.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator23.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator24.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator25.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator26.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator27.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator28.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator29.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator30.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator31.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator32.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator33.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator34.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator35.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator36.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator37.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator38.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator39.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator40.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator41.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator42.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator43.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator44.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator45.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator46.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator47.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator48.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator49.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator50.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator51.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator52.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator53.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator54.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator55.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator56.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator57.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator58.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator59.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator60.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator61.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator62.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator63.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator64.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator65.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator66.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator67.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator68.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator69.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator70.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator71.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator72.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator73.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator74.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator75.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator76.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator77.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator78.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator79.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator80.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator81.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator82.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator83.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator84.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator85.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator86.pp Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. 2012-07-26 18:02:01 +00:00
toperator87.pp Some corrections after the loosening of operator overloads: 2012-07-29 12:38:09 +00:00
toperator88.pp Some corrections after the loosening of operator overloads: 2012-07-29 12:38:09 +00:00
toperatorerror.pp * prevent compiler crash caused by double freeing after reporting not 2012-10-23 16:50:30 +00:00
tover1.pp
tover2.pp
tover3.pp
tover4.pas * Skip this test for android. 2015-10-10 21:57:08 +00:00
tover4.pp * 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 * fixed tests for systems where the page size <> 4096 2009-03-02 16:10:07 +00:00
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 * fixed tests for systems where the page size <> 4096 2009-03-02 16:10:07 +00:00
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 * fixed compiler crash when using a bitpacked array whose size was 2009-06-06 12:33:18 +00:00
tpftch1.pp
tpointermath1.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
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 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
tpoll.pp * Enable more tests for android. 2013-01-17 12:20:56 +00:00
tpopcnt1.pp * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction 2012-09-02 20:59:39 +00:00
tprec1.pp
tprec2.pp
tprec3.pp
tprec4.pp
tprec5.pp
tprec6.pp * Explicitly disable range/overlfow checks when test is not about this 2012-03-23 16:35:04 +00:00
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 * fixed typo in diagnostic output 2008-06-19 09:37:13 +00:00
tprec24.pp * we have to be able to take the address of an "absolute" variable 2009-03-12 20:12:14 +00:00
tprocext.pp
tprocvar1.pp * fixed tests tprocvar1 and tprocvar3 for i8086 medium/compact memory model 2013-10-18 14:08:11 +00:00
tprocvar2.pp
tprocvar3.pp * fixed tests tprocvar1 and tprocvar3 for i8086 medium/compact memory model 2013-10-18 14:08:11 +00:00
tprop1.pp
tprop2.pp
tprop.pp
trange1.pp
trange2.pp
trange3.pp
trange4.pp
trange5.pp
trangeob.pp
trecreg2.pp
trecreg3.pp
trecreg4.pp
trecreg.pp
tresstr.pp
trhlp1.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp2.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp3.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp4.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp5.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp6.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp9.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp10.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp11.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp12.pp tests: fix test after allowing record helpers to have constructors 2013-01-17 01:45:05 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp15.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp16.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp17.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp18.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp19.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp20.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp21.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp22.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp23.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp24.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp25.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp26.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp27.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp28.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp29.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp30.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp33.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp34.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp35.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp36.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp37.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp38.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp39.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp40.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp41.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
trhlp42.pp * merges recent class helper fixes by Sven Barth 2011-06-30 18:54:46 +00:00
trhlp43.pp tests: fix record helper test 2011-09-13 00:20:24 +00:00
trhlp44.pp Fix for Mantis #22329. 2012-07-03 16:27:03 +00:00
trhlp45.pp compiler: allow constructors in helpers for records 2013-01-16 13:47:22 +00:00
trox1.pp * Explicitly disable range/overlfow checks when test is not about this 2012-03-23 16:35:04 +00:00
trox2.pp * Explicitly disable range/overlfow checks when test is not about this 2012-03-23 16:35:04 +00:00
trox3.pp * Explicitly disable range/overlfow checks when test is not about this 2012-03-23 16:35:04 +00:00
trox4.pp * Explicitly disable range/overlfow checks when test is not about this 2012-03-23 16:35:04 +00:00
trox5.pp + forgotten test for r17808 2011-06-23 21:03:17 +00:00
trstr1.pp
trstr2.pp
trstr3.pp
trstr4.pp
trstr5.pp
trstr6.pp
trstr7.pp
trstr8.pp
trtti1.pp compiler, rtl, tests: write Delphi compatible (more or less) type information for Class Reference and Pointer types (mantis #0024367) 2013-05-04 12:47:05 +00:00
trtti2.pp
trtti3.pp
trtti4.pp
trtti5.pp
trtti6.pp compiler, rtl: write CodePage for AnsiString RTTI (Delphi compatible), change TTypeData appropriately + test 2013-05-05 05:05:08 +00:00
trtti7.pp compiler, rtl: write CodePage for AnsiString RTTI (Delphi compatible), change TTypeData appropriately + test 2013-05-05 05:05:08 +00:00
trtti8.pp compiler: write Delphi compatible tkArray RTTI: 2013-05-07 09:12:18 +00:00
trtti9.pp * RTTI fix for alignment-sensitive targets: 2013-05-23 16:03:42 +00:00
tsafecall1.pp * Enable more tests for android. 2013-01-17 12:20:56 +00:00
tsafecall2.pp * Enable more tests for android. 2013-01-17 12:20:56 +00:00
tsafecall3.pp * Enable more tests for android. 2013-01-17 12:20:56 +00:00
tsafecall4.pp * Enable more tests for android. 2013-01-17 12:20:56 +00:00
tsealed1.pp * merged sealed and abstract support by Paul Ishenin 2009-10-18 20:05:29 +00:00
tsealed2.pp * merged sealed and abstract support by Paul Ishenin 2009-10-18 20:05:29 +00:00
tsealed3.pp * merged sealed and abstract support by Paul Ishenin 2009-10-18 20:05:29 +00:00
tsealed4.pp * merged sealed and abstract support by Paul Ishenin 2009-10-18 20:05:29 +00:00
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 + user section type 2011-03-20 15:42:28 +00:00
tsel1.pp * renamed selector() to objcselector() for consistency with the way all 2009-07-26 14:06:34 +00:00
tsel2.pp * renamed selector() to objcselector() for consistency with the way all 2009-07-26 14:06:34 +00:00
tset1.pp
tset2.pp
tset2a.pp
tset2b.pp
tset2c.pp
tset2d.pp
tset3.pp
tset4.pp
tset5.pp
tset5a.pp
tset6.pp
tset7.pp
tsetsize.pp - rm packset 1, because that's already the default in delphi mode 2014-03-16 15:32:35 +00:00
tshuffle1.pp * make use of mulps/mulpd and haddps/haddpd/hsubpd/hsubps to optimze x*x+y*y and x*x-y*y where x and y might be single or double 2011-08-20 12:34:37 +00:00
tsprot.pp + explanation for the parameters of is_visible_for_object 2012-10-06 16:28:27 +00:00
tstack.pp
tstatic1.pp compiler: allow inline static methods + test (moreover static inline was supported) 2010-03-27 13:40:36 +00:00
tstatic2.pp compiler: implement 'var' and 'class var' sections for classes + tests 2010-01-10 13:48:43 +00:00
tstatic3.pp compiler: implement 'var' and 'class var' sections for classes + tests 2010-01-10 13:48:43 +00:00
tstatic4.pp compiler: 2010-01-09 18:37:54 +00:00
tstatic5.pp tests: more tests for classes 2010-01-11 10:07:14 +00:00
tstdhandle.pp * Reverted STD_xxx_HANDLE constants back to DWORD type (issue introduced in r15824). These are not handles, and are 32-bit even in Win64. See http://msdn.microsoft.com/en-us/library/ms683231.aspx 2011-04-17 22:27:56 +00:00
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 * Fixed ifdefs linux to unix. 2013-01-17 12:21:51 +00:00
tstring11.pp Remove readln and add mode delphi 2013-06-05 15:42:46 +00:00
tstrreal1.pp
tstrreal2.pp * readded halt(1) temporarily removed for testing and accidentally committed 2013-10-31 13:47:49 +00:00
tstrreal3.pp
tstrreal4.pp * patch by zeljko to make the test independent of the locale, and fix a 2010-09-16 20:58:34 +00:00
tstrreal5.pp * Test for negcurrformat values 11-15 from Zeljan Rikalo 2010-09-14 11:25:04 +00:00
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 -- Zusammenführen von r13892 in ».«: 2009-10-25 08:58:22 +00:00
tthlp1.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp2.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp3.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp4.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp5.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp6.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp7.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp8.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp9.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp10.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp11.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp12.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp13.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp14.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp15.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp16.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp17.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp18.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp19.pp Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 2013-02-06 09:49:35 +00:00
tthlp20.pp Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3) 2014-02-16 12:58:24 +00:00
tthlp21.pp 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
tthlp22.pp The assumptions of test tthlp22 have changed. 2014-12-12 17:20:13 +00:00
tthread1.pp Fix for Mantis #25041 . Correctly set CurrentThreadVar for those tthread.inc incarnations that don't use the default ThreadProc in classes.inc (this should be changed in the future though...). In addition to Unix systems as described by the bug report this also involved BeOS and Netware LibC. 2013-09-17 18:02:12 +00:00
ttpara1.pp * made test names unique (if you overwrite an existing binary with another 2009-12-04 21:06:33 +00:00
ttpara2.pp * made test names unique (if you overwrite an existing binary with another 2009-12-04 21:06:33 +00:00
ttypeconvtypes.pp compiler: allow type conversions for ordinal types inside type declarations e.g inside enumerations like: Byte(0)..Byte(15) 2011-10-03 01:27:21 +00:00
ttypedarray1.pp * give a better error message and do better error recovery if too few typed constant array elements are provided 2010-01-17 13:04:17 +00:00
ttypedrecord1.pp * support record fields separated by commas instead of semicolons in typed 2010-02-14 14:33:30 +00:00
ttypedrecord2.pp * support record fields separated by commas instead of semicolons in typed 2010-02-14 14:33:30 +00:00
ttypedrecord3.pp * support record fields separated by commas instead of semicolons in typed 2010-02-14 14:33:30 +00:00
ttypedrecord4.pp * support record fields separated by commas instead of semicolons in typed 2010-02-14 14:33:30 +00:00
tudots.dot.next.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tudots.dot.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tudots.dot.prog.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tudots.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tudots.prog.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
tudots.test.pp tests: rename test files to make them run by testsuite 2013-04-15 08:10:22 +00:00
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 Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +00:00
tunistr6.pp * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +00:00
tunistr7.pp * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +00:00
tunistrcopy.pp merge r17438 from cpstrnew branch by michael: 2011-09-17 13:27:26 +00:00
tunit1.pp
tunit2.pp
tunit3.pp
tunroll1.pp * fixed command line parameter (-Nu -> -Ooloopunroll) 2009-07-24 07:50:47 +00:00
tutf8cpl.pp + "Utf8CodePointLen(pansichar,MaxLookAhead,IncludeCombiningDiacriticalMarks): 2015-03-01 17:12:17 +00:00
tutf81.pp
tutf82.pp
tvarpropsetter1.pp compiler: implement {$VARPROPSETTER ON/OFF} support which is required for COM (D7 compatibility): 2010-03-17 09:56:50 +00:00
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
tw29833.pp * fixed string code page after setstring(rawbytestring,..) (mantis #29833) 2016-03-18 12:43:42 +00:00
twarn1.pp * Check that two $WARN are OK 2011-06-29 14:31:10 +00:00
tweaklib1.pp * fixed location of "end." in case "supported" is not defined 2012-04-11 18:06:53 +00:00
tweaklib2.pp * Add %delfiles for proper clean-up. 2013-01-22 16:58:30 +00:00
tweaklib3.pp + "weakexternal" support for imported procedures and variables. 2008-11-01 18:38:32 +00:00
tweaklib4.pp + "weakexternal" support for imported procedures and variables. 2008-11-01 18:38:32 +00:00
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 * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +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 + widestringmanager.codepointlengthproc added, which can be used to 2010-12-10 14:10:01 +00:00
twide6.pp * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +00:00
twide7.pp * use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing) 2015-02-23 22:48:15 +00:00
twrstr1.pp
twrstr2.pp
twrstr3.pp
twrstr4.pp
twrstr5.pp
twrstr6.pp
twrstr7.pp
twrstr8.pp
twrstr9.pp * Use cp1251 on Android. 2015-09-16 17:35:22 +00:00
uabstrcl.pp
uchlp12.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uchlp18.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uenum2a.pp
uenum2b.pp
ugenconstraints.pas Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 2012-12-16 13:44:58 +00:00
ugeneric3.pp
ugeneric4.pp
ugeneric7.pp * fix test so it works with const. propagation and does throws the range check error at run time 2013-11-06 21:10:20 +00:00
ugeneric10.pp compiler: use delphi syntax for type, const and var section declarations in classes instead of fpc generics syntax 2010-07-27 00:59:32 +00:00
ugeneric14.pp
ugeneric59a.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
ugeneric59b.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
ugeneric74a.pp * pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs: 2012-02-04 11:33:17 +00:00
ugeneric74b.pp * pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs: 2012-02-04 11:33:17 +00:00
ugeneric75.pp * pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs: 2012-02-04 11:33:17 +00:00
ugeneric91a.pp Fix for Mantis #22160 2012-09-25 09:45:25 +00:00
ugeneric91b.pp Fix for Mantis #22160 2012-09-25 09:45:25 +00:00
ugeneric93a.pp Implement DECLARED() for generic symbols. This fixes Mantis #21829 . The syntax is SomeGenericType<> for a generic with only one type parameter and SomeGeneric<,[,]*> for a generic with more than one type parameter. Spaces between the commas or brackets are allowed. 2013-01-30 16:10:15 +00:00
ugeneric93b.pp Implement DECLARED() for generic symbols. This fixes Mantis #21829 . The syntax is SomeGenericType<> for a generic with only one type parameter and SomeGeneric<,[,]*> for a generic with more than one type parameter. Spaces between the commas or brackets are allowed. 2013-01-30 16:10:15 +00:00
ugeneric96a.pp Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 2013-09-18 14:28:46 +00:00
ugeneric96b.pp Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 2013-09-18 14:28:46 +00:00
ugeneric96c.pp Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 2013-09-18 14:28:46 +00:00
ugeneric96d.pp Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 2013-09-18 14:28:46 +00:00
ugeneric99.pp Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code: 2015-02-20 16:23:40 +00:00
ugeneric102.pp Rework the way the method bodies for specializations are generated: instead of walking the global and local symboltable all pending specializations are kept in a list of the current module which is (for now) walked at the end of a unit/program to generate the method bodies as before. 2016-05-26 18:56:16 +00:00
ugeneric.test75.pp * pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs: 2012-02-04 11:33:17 +00:00
ugenfunc7.pp Add tests for generic functions/procedures/methods 2015-11-21 16:53:11 +00:00
uhintdir.pp compiler: allow hint modifier for 'unit' keyword (reason - delphi compatibility) + test 2010-01-22 07:15:09 +00:00
uhlp3.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uhlp31.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uhlp39.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uhlp41a.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uhlp41b.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uhlp43.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
uimpluni1.pp
uimpluni2.pp
uinline4a.pp
uinline4b.pp
ulib2a.pp * Reverted r17556 and replaced it with more generic handling of 'rela'-styled relocations. Resolves #19416. 2011-05-27 18:19:08 +00:00
umaclocalprocparam3f.pp + merged nestedprocvars branch 2010-08-02 22:20:36 +00:00
umacpas1.pp
umainnam.pp
uobjc7.pp * added header 2009-11-20 18:38:42 +00:00
uobjc24.pp * added header 2009-11-20 18:38:42 +00:00
uobjc26.pp * added header 2009-11-20 18:38:42 +00:00
uobjc27a.pp * added header 2009-11-20 18:38:42 +00:00
uobjc27b.pp * added header 2009-11-20 18:38:42 +00:00
uobjc30c.pp + support for id.anyobjcmethodinscope() calls for Objective-Pascal code, 2009-11-21 00:14:21 +00:00
uobjc35d.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
uobjc35e.pp + support for formally declared objcclasses ("type x=objcclass;external;") 2010-06-25 15:08:37 +00:00
uobjc35f.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
uobjc35g.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
uobjc39.pp * fixed finding the real definition for formal Objective-C protocols 2012-02-25 11:52:35 +00:00
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 * added header 2009-11-20 18:38:42 +00:00
uprec6.pp
uprec7.pp
uprocext1.pp
uprocext2.pp
urhlp14.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
urhlp17.pp Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +00:00
usprot1.pp + explanation for the parameters of is_visible_for_object 2012-10-06 16:28:27 +00:00
usprot2.pp + explanation for the parameters of is_visible_for_object 2012-10-06 16:28:27 +00:00
utasout.pp
uthlp.pp Add 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
uunit1.pp
uunit2a.pp
uunit2b.pp
uunit3a.pp
uunit3b.pp
uunit3c.pp

This directory contains tests for several parts of the compiler and RTL


--------------------------------------------------------------------
                      Code generator
--------------------------------------------------------------------
These tests should be considered unitary, as they only verify
simple cases of the code generator. Used for porting to other
architectures. Tries to validate all possible Location types
valid for that node. They are based on tests on these
reference platforms:
  Borland Pascal v7.01
  Delphi 3.0
  Delphi 4.0
  Delphi 6.0 Personal Edition

'Natural type' is a signed 32-bit value on 32-bit architectures.
'Natural type' is a signed 64-bit value on 64-bit architectures.


--------------------------------------------------------------------
                        Compiler
--------------------------------------------------------------------


Shortstrings .......... tstring1.pp    compatibility and speed of shortstrings
                        tstring2.pp    some misc. tests mainly collected
                                       from bug reports
                        tstring3.pp    Typed Constant string loading from
                                       other constants
                        tstring4.pp    Ansistring #1
                        tstring5.pp    Ansistring #2
Classes ............... tclass1.pp     AfterConstruction
                        tclass2.pp     BeforeDestruction
Objects ............... tobject1.pp    Fail in constructor
Exceptions ............ texception1.pp
                        texception2.pp
                        texception3.pp
                        texception4.pp Math exceptions
Procedure Variable .... tprocvar1.pp
                        tprocvar2.pp
Libraries ............. testlib.pp     a very primitive test
Parameter passing ..... tpara1.pp      Out Parameter

Units ................. testu1.pp      tests init. & finalization and halt
                        testu2.pp      in finalization
                        testu3.pp      a type redefining problem
                        testu4.pp
                        testu5.pp
case .................. tcase1.pp      tests case statements with byte and word
                                       sized decision variables
                        tcase2.pp      tests case with sub enum types
Arrays ................ tarray1.pp     open arrays with classes
                        tarray2.pp     Array of const
                        tarray3.pp     Array of Char #1 (Known bug)
                        tarray4.pp     Array of Char #2 (Known bug)
Enumerations .......... tenum1.pp      tests assignments of subrange
                                       enumerations
Codegenerration ....... tcg1.pp        i386 pushw
                        tcg2.pp        saveregisters
                        tinivar.pp     initial values for local variables (1.1)
Inline ................ tinline1.pp    tests recursive inlining, inlining
                                       a procedure multiple times and
                                       inlining procedures in other
                                       inline procedures.
                        tinlin64.pp    tests for a problem in pushing 64bit parameters
                                       by value.
TypeInfo .............. trtti2.pp      test the function system.typeinfo
                        trtti3.pp      tests the procedure system.finalize
Resourcestrings ....... tresstr.pp     tests a simple resource string
Range checking ........ trange1.pp     range checking when converting int64/
                                       qword to longint/cardinal
                        trange2.pp     range checking when converting
                                       between longint and cardinal
                        trange3.pp     range checking for array
                        trange4.pp     range checking when assigning
                                       values to int64/qword
Floating Point ........ tfpu1.pp
                        tfpu2.pp
Assembler readers...... tasmread.pp    tests for support of unit or program specifier
                        testmovd.pp    testspecial issues about MOVD instruction
Variants............... tvariant.pp    tests the variant support of FPC
                        tasout.pp      tests a problem if a unit is compiled with nasm

Code Page strings       tpcstr1.pp     tests the new codepage string type introduced
                         ...           in the 'cpstrnew' branch.
                        tcpstrXX.pp

--------------------------------------------------------------------
                            RTL
--------------------------------------------------------------------

SYSTEM
------
str/write(real_type) .. tstrreal1.pp   test correct rounding
                        tstrreal2.pp   test correct writing of 10 till 1e-24
Heap .................. theap.pp       Heap manager test
input/output .......... /units/system/tiorte.pp   tests inoutres values of invalid operations
Random ................ /units/system/trandom.pp  tests random (interactive)

DOS
---
General .............. /units/dos/tdos.pp         (interactive)
General .............. /units/dos/testdos.pas     (interactive)
FExpand .............. /units/dos/tfexpand.pp

CRT
---
General .............. /units/crt/tcrt.pp          tests most crt unit functions (interactive)