fpc/tests/test
Jonas Maebe 4e053637d4 * count the number of successfully started threads, and quit as soon as
those threads have finished (rather than waiting for the maximum number
    of threads that may have been started)

git-svn-id: trunk@20003 -
2012-01-07 23:08:45 +00:00
..
alglib + initial tests based on ALGLIB submitted by Sergey Bochkanov 2009-12-10 22:25:34 +00:00
cg * Fixed code generation for constructors compiled in {$implicitexeptions off} state, or having no implicit finally frame. Exit label and finalization code have to be placed before call to AfterConstruction, so exit statements do not jump over AfterConstruction, and overall control flow is the same as in default {$implicitexceptions on} state. 2012-01-02 20:07:24 +00:00
library * New DLL overloading tests 2011-06-23 21:14:01 +00:00
opt * rewrote node cse, needs still testing and bug fixing 2010-01-10 13:38:58 +00:00
packages * tests are only for Darwin 2011-12-18 10:34:28 +00:00
units * let FloatToStr output the correct number of decimals in case the 2011-12-03 22:34:00 +00:00
dumpclass.pp no message 2004-12-27 15:55:32 +00:00
dumpmethods.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
lcpref.inc * Do not define FPC_HAS_UNDERSCORE_PREFIX for i386 OpenBSD anymore 2011-10-17 09:11:12 +00:00
README.txt merge r14347 from cpstrnew branch by florian: 2011-09-17 12:00:06 +00:00
t4cc1.pp - removed automatic int-string, string-int and int-array conversion for 2006-11-01 16:34:37 +00:00
t4cc2.pp + support for indexing 4-byte sized integers as array[1..4] of char in 2006-10-18 17:26:00 +00:00
tabstract1.pp * merged sealed and abstract support by Paul Ishenin 2009-10-18 20:05:29 +00:00
tabstrcl.pp + test for published class with abstract methods 2005-04-05 19:15:58 +00:00
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 + optimize <string>+'' and ''+<string> 2006-05-14 09:43:53 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
talign2.pp + added cwstring unit for unix 2007-06-16 09:13:01 +00:00
talign.pp + support for single character message names (patch by Dmitry Boyarintsev, 2009-09-28 09:43:34 +00:00
targ1a.pp + NEEDEDAFTER to avoid deleting created files if needed for another test 2009-12-11 19:27:14 +00:00
targ1b.pp * Do not assume '.' is in path for Unix 2009-11-19 13:55:44 +00:00
tarray1.pp
tarray2.pp
tarray3.pp * test the (previously) working parts of this test 2007-03-17 22:00:18 +00:00
tarray4.pp
tarray5.pp * check for array size 2004-11-02 07:43:22 +00:00
tarray6.pp * adjustment to target macos 2005-01-24 18:53:10 +00:00
tarray7.pp + Test for open arrays. 2007-03-25 15:30:07 +00:00
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 x86 assembler improvements: 2011-10-08 11:34:04 +00:00
tasm3.pp x86 assembler fixes: 2011-05-16 20:18:03 +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
tasmread.pp * _GLOBAL_OFFSET_TABLE is not a local label 2010-10-08 09:04:15 +00:00
tasout.pp
tassignmentoperator1.pp fix test (should fail) 2009-11-01 15:59:22 +00:00
tbopr.pp + brotl, brotr and bnot functions for macpas mode + tests 2007-03-16 16:01:26 +00:00
tbrtlevt.pp * On windows event can not be "abandoned". Skip this part of the test. 2008-04-12 14:44:55 +00:00
tbsx1.pp * added {$mode objfpc} to fix test 2010-10-24 14:52:44 +00:00
tcas128.pp + cpu unit for x86-64 containing a CAS128 implementation 2010-11-01 08:20:31 +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 * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +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 * truncate log 2005-02-14 17:13:06 +00:00
tclass1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tclass2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tclass3.pp
tclass4.pp * formatting fixes of requirements 2008-11-03 20:08:02 +00:00
tclass5.pp * memavail fixes 2004-11-22 22:29:26 +00:00
tclass6.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tclass7.pp * removed knowncompilererror10 2003-10-31 16:11:47 +00:00
tclass8.pp * methodtable test 2004-10-24 12:56:17 +00:00
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 * fixed spelling of "isforward" parameter in previous patch 2011-03-09 22:58:23 +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
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 + test for publishing classref properties 2005-04-01 11:54:54 +00:00
tcmov1.pp x86_64 assembler reader improvements: 2011-04-20 11:18:13 +00:00
tcmp0.pp * fixed test (comparechar0 is defined as returning values <, =, > 0, not 2007-11-12 21:25:27 +00:00
tcmp.pp * Test negative return values from compare functions. 2007-11-02 20:39:26 +00:00
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 + cwstring for unix platforms 2011-09-23 16:43:16 +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 compiler: 2011-09-21 01:23:42 +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 compiler: don't return te_eual when we convert from RawByteString to another codepage 2011-09-29 12:03:11 +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 tests: fix test for unixes 2011-10-19 06:42:51 +00:00
tcpstr18.pp compiler: 2011-10-20 09:25:51 +00:00
tcpstransistr2shortstring.pp tests: apply Inoussa patches to fix errors in his tests 2011-10-12 00:53:14 +00:00
tcpstransistr2widechararray.pp tests: apply Inoussa patches to fix errors in his tests 2011-10-12 00:53:14 +00:00
tcpstransistrcompare.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstransistrcompareequal.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstransistrcopy.pp tests: apply Inoussa patches to fix errors in his tests 2011-10-12 00:53:14 +00:00
tcpstrassignansistr.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrchar2ansistr.pp tests: remove UTF8 bom from 2 test units which does not expect to get UTF8 encoded strings 2011-10-13 12:14:20 +00:00
tcpstrconcat2.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrconcat3.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrconcat.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrconcatmulti2.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrconcatmulti.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrpchar2ansistr.pp tests: remove UTF8 bom from 2 test units which does not expect to get UTF8 encoded strings 2011-10-13 12:14:20 +00:00
tcpstrsetlength2.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrsetlength.pp compiler: 2011-09-19 04:11:57 +00:00
tcpstrshortstr2ansistr.pp * fixed syntax error 2011-09-23 21:48:55 +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
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: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
tdotunits2.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
tdotunits3.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
tdotunits4.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
tendian1.pp * another old test added 2006-11-01 21:02:12 +00:00
tenum1.pp
tenum2.pp * fixed typos 2006-12-29 17:48:36 +00:00
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
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
terecs_u1.pp test: add records Self test 2010-12-16 04:20:41 +00:00
testcmem.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
testda1.pp * truncate log 2005-02-14 17:13:06 +00:00
testfpuc.pp * enabled for darwin and solaris 2006-09-08 16:00:55 +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 tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
testv1.pp * truncate log 2005-02-14 17:13:06 +00:00
testv2.pp
testv3.pp * truncate log 2005-02-14 17:13:06 +00:00
testv4.pp * truncate log 2005-02-14 17:13:06 +00:00
testv5.pp * adapt test to $R+ 2007-02-17 23:57:44 +00:00
testv6.pp * truncate log 2005-02-14 17:13:06 +00:00
testv7.pp * truncate log 2005-02-14 17:13:06 +00:00
testv8.pp * truncate log 2005-02-14 17:13:06 +00:00
testv9.pp + extended test 2005-11-22 22:10:40 +00:00
testv10.pp * improved variant type casts 2005-12-10 16:42:28 +00:00
texception1.pp
texception2.pp git-svn-id: trunk@3242 - 2006-04-17 09:03:25 +00:00
texception3.pp * only build dbdigest for fulldb 2005-03-04 17:09:49 +00:00
texception4.pp skip for go32v2 to prevent hangings during unattended runs 2004-11-29 21:26:12 +00:00
texception5.pp
texception6.pp + Fixed exit code 2003-12-01 11:08:23 +00:00
texception7.pp + Fixed exit code 2003-12-01 11:08:23 +00:00
texception8.pp
texception9.pp
texception10.pp * new bugs 2005-01-24 15:53:20 +00:00
textthr.pp * %os -> %target 2010-07-13 11:28:47 +00:00
tfillchr.pp * truncate log 2005-02-14 17:13:06 +00:00
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
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
tfpu1.pp
tfpu2.pp skip for go32v2 to prevent hangings during unattended runs 2004-11-29 21:26:12 +00:00
tfpu3.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tfpu4.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tfpu5.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tfpuover.pp * fixed assembling of sse instructions on x86-64 with regs > xmm7 2007-03-04 19:16:20 +00:00
tfwork1.pp + support for {$linkframework x} to link to framework x (Darwin only) 2007-07-25 15:42:30 +00:00
tfwork2.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tgeneric1.pp * improved generics 2007-10-18 00:24:05 +00:00
tgeneric2.pp * make generic basics working again 2006-02-06 09:21:08 +00:00
tgeneric3.pp * make generic basics working again 2006-02-06 09:21:08 +00:00
tgeneric4.pp * improved generics 2007-10-18 00:24:05 +00:00
tgeneric5.pp * fixed tgeneric5 test 2006-02-25 13:58:01 +00:00
tgeneric6.pp * fixed test 2006-11-01 23:22:43 +00:00
tgeneric7.pp * improved generics 2007-10-18 00:24:05 +00:00
tgeneric8.pp * allow usage of nested types 2006-11-01 23:33:55 +00:00
tgeneric9.pp + template test with 2 template parameters 2006-11-09 21:25:36 +00:00
tgeneric10.pp * improved generics 2007-10-18 00:24:05 +00:00
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 + test procedure override in generic classes 2006-11-19 15:59:43 +00:00
tgeneric13.pp * only non generic types can be used when specializing generics, fixes 7735 2006-12-30 21:51:24 +00:00
tgeneric14.pp * improved generics 2007-10-18 00:24:05 +00:00
tgeneric15.pp * generic inheritance tests 2007-09-09 13:12:26 +00:00
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
tgoto.pp
theap.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
theapthread.pp + implement timeout wrapper call for testsuite (remote only) 2007-10-21 09:18:19 +00:00
thintdir1.pp tests: add hint directives test 2010-08-10 04:30:59 +00:00
thintdir.pp * moved mode switch to correct location 2010-01-23 10:30:30 +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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +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
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 + more implements tests 2008-03-01 20:41:28 +00:00
timplements7.pp * Skip test for go32v2 target, not supported and triggers NTVDM messagebox 2010-11-10 22:44:44 +00:00
timplprog.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tinline2.pp
tinline3.pp * case statement inline 2004-11-29 17:30:38 +00:00
tinline4.pp * add $inline on 2005-01-18 15:47:31 +00:00
tinline5.pp + test for new inlining (fails currently) 2005-11-02 15:11:17 +00:00
tinline6.pp * use more precise vs_* information to replace less parameters of inlined 2005-12-10 17:01:07 +00:00
tinline7.pp + support for simplifying simple inline functions down to a single 2007-03-13 22:27:55 +00:00
tinline8.pp * fixed calling inline functions (with exit statements) from inside 2007-07-20 16:49:35 +00:00
tinline9.pp * disabled inlining when passing a refcounted parameter typecasted to 2007-09-07 10:40:26 +00:00
tinline10.pp * safeguard the nf_block_with_exit flag when simplifying blockn and 2007-11-04 18:33:07 +00:00
tint2str1.pp - removed automatic int-string, string-int and int-array conversion for 2006-11-01 16:34:37 +00:00
tint2str2.pp * test header fixed 2006-10-18 20:35:53 +00:00
tint641.pp
tint642.pp * Prevent multiply between qword and longint. 2007-06-24 19:31:32 +00:00
tint643.pp + qword multiplication and overflow test 2004-01-12 21:35:18 +00:00
tint644.pp + new test for overflow checking qword multiplication with high(qword) 2007-12-23 21:18:59 +00:00
tinterface1.pp + Better comment on %SKIPTARGET=macos 2004-11-23 19:55:59 +00:00
tinterface2.pp * increase/decrease refcount of interface value parameters on procedure 2008-03-01 10:25:27 +00:00
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 * fixed assigning an interface to a property after better property 2007-05-27 10:25:46 +00:00
tinterface6.pp * added new test for interface to tguid or shortstring constants 2009-02-06 12:08:48 +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 + test for macpas interface-only definition units 2006-01-02 20:59:05 +00:00
tintuint.pp * 0->nil 2003-12-23 22:12:15 +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
tlib1a.pp * Skip library tests for go32v2 target 2010-12-16 16:08:11 +00:00
tlib1b.pp * corrected expected line numbers after r16573 2010-12-17 09:55:55 +00:00
tlib2a.pp * When relocating local symbols on x86_64, put symbol address into addend field of the relocation, resolves #13671. 2011-05-25 16:18:04 +00:00
tlib2b.pp * When relocating local symbols on x86_64, put symbol address into addend field of the relocation, resolves #13671. 2011-05-25 16:18:04 +00:00
tlibrary1.pp * Skip library tests for go32v2 target 2010-12-16 16:08:11 +00:00
tlibrary2.pp * Skip library tests for go32v2 target 2010-12-16 16:08:11 +00:00
tlibrary3.pp * Skip library tests for go32v2 target 2010-12-16 16:08:11 +00:00
tmacbool.pp * fixed support for macpas & and | operators: they only work on booleans 2006-05-30 13:02:36 +00:00
tmacfunret.pp new tests for mode macpas 2005-10-24 22:06:49 +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 + merged nestedprocvars branch 2010-08-02 22:20:36 +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
tmacnonlocalexit.pp added test cases for comming macpas features 2006-01-15 21:55:07 +00:00
tmacnonlocalgoto.pp * extended test 2006-10-23 22:50:35 +00:00
tmacpas1.pp - Moved part to tmacpas4.pp 2005-03-20 19:18:55 +00:00
tmacpas2.pp * string constants are now array of char until 2005-10-02 11:08:58 +00:00
tmacpas3.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tmacpas4.pp + New test for compile time things 2005-03-20 19:19:50 +00:00
tmacpas5.pp * fixed comparisons of orddefs with fourcharcodes in macpas mode + test 2007-10-31 15:11:13 +00:00
tmacprocvar.pp * reverted n<>nil -> assigned(n) change from r15971 because of this is 2010-09-29 21:39:07 +00:00
tmainnam.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tmath1.pp
tmcbool2.pp * fixed support for macpas & and | operators: they only work on booleans 2006-05-30 13:02:36 +00:00
tmmx1.pp + mmx support revived, fixes bug #4106 2005-07-02 11:53:51 +00:00
tmove.pp + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
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
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
tobjc1.pp * added header 2009-11-20 18:38:42 +00:00
tobjc2.pp * added header 2009-11-20 18:38:42 +00:00
tobjc3.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc4.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc4a.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc5.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc5a.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc6.pp * added header 2009-11-20 18:38:42 +00:00
tobjc7.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc7a.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc7b.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc7c.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc8.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc8a.pp * fixed for 64 bit platforms after r16684 2011-01-15 20:26:17 +00:00
tobjc9.pp * added header 2009-11-20 18:38:42 +00:00
tobjc9a.pp * added header 2009-11-20 18:38:42 +00:00
tobjc9b.pp * added header 2009-11-20 18:38:42 +00:00
tobjc10.pp * added header 2009-11-20 18:38:42 +00:00
tobjc11.pp * allow any kind of fields in Object Pascal classes that are passed to 2010-01-31 21:13:41 +00:00
tobjc12.pp * added header 2009-11-20 18:38:42 +00:00
tobjc13.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc13a.pp * added header 2009-11-20 18:38:42 +00:00
tobjc13b.pp * added header 2009-11-20 18:38:42 +00:00
tobjc14.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc15.pp * added header 2009-11-20 18:38:42 +00:00
tobjc16.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc17.pp * added header 2009-11-20 18:38:42 +00:00
tobjc18.pp * added header 2009-11-20 18:38:42 +00:00
tobjc19.pp * added header 2009-11-20 18:38:42 +00:00
tobjc20.pp * added header 2009-11-20 18:38:42 +00:00
tobjc21.pp * added header 2009-11-20 18:38:42 +00:00
tobjc22.pp * added header 2009-11-20 18:38:42 +00:00
tobjc22a.pp * fixed assigning "id" to a protocol instance and using protocol instances 2010-06-19 16:19:13 +00:00
tobjc22b.pp * put the RTTI for optional protocol methods in the correct section for 2010-06-21 15:07:29 +00:00
tobjc23.pp * added header 2009-11-20 18:38:42 +00:00
tobjc24.pp * added header 2009-11-20 18:38:42 +00:00
tobjc25.pp * treat methods added via an objccategory to an objcclass in exactly the 2010-09-22 21:26:58 +00:00
tobjc26.pp * added header 2009-11-20 18:38:42 +00:00
tobjc26a.pp * added header 2009-11-20 18:38:42 +00:00
tobjc27a.pp * added header 2009-11-20 18:38:42 +00:00
tobjc27b.pp * added header 2009-11-20 18:38:42 +00:00
tobjc28.pp * added header 2009-11-20 18:38:42 +00:00
tobjc29.pp * added header 2009-11-20 18:38:42 +00:00
tobjc29a.pp * added header 2009-11-20 18:38:42 +00:00
tobjc29b.pp * added header 2009-11-20 18:38:42 +00:00
tobjc30.pp + support for id.anyobjcmethodinscope() calls for Objective-Pascal code, 2009-11-21 00:14:21 +00:00
tobjc30a.pp + support for id.anyobjcmethodinscope() calls for Objective-Pascal code, 2009-11-21 00:14:21 +00:00
tobjc30b.pp + support for id.anyobjcmethodinscope() calls for Objective-Pascal code, 2009-11-21 00:14:21 +00:00
tobjc30c.pp + support for id.anyobjcmethodinscope() calls for Objective-Pascal code, 2009-11-21 00:14:21 +00:00
tobjc31.pp - removed unnecessary usage of MacOSAll and CocoaAll 2010-06-26 10:34:45 +00:00
tobjc32.pp * allow any kind of fields in Object Pascal classes that are passed to 2010-01-31 21:13:41 +00:00
tobjc32a.pp * allow any kind of fields in Object Pascal classes that are passed to 2010-01-31 21:13:41 +00:00
tobjc32b.pp * allow any kind of fields in Object Pascal classes that are passed to 2010-01-31 21:13:41 +00:00
tobjc34.pp + some extra (already working) tests for class references 2010-06-21 15:19:02 +00:00
tobjc34a.pp + some extra (already working) tests for class references 2010-06-21 15:19:02 +00:00
tobjc35a.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc35b.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc35c.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc35d.pp + support for formally declared objcclasses ("type x=objcclass;external;") 2010-06-25 15:08:37 +00:00
tobjc35f.pp + support for formally declared objcclasses ("type x=objcclass;external;") 2010-06-25 15:08:37 +00:00
tobjc35g.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc35h.pp + support for formally declared objcclasses ("type x=objcclass;external;") 2010-06-25 15:08:37 +00:00
tobjc35i.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +00:00
tobjc36.pp * treat methods added via an objccategory to an objcclass in exactly the 2010-09-22 21:26:58 +00:00
tobjc36a.pp * treat methods added via an objccategory to an objcclass in exactly the 2010-09-22 21:26:58 +00:00
tobjc37.pp Rebase to revision 16946 2011-02-20 17:28:51 +00:00
tobjcl1.pp * added header 2009-11-20 18:38:42 +00:00
tobjcl2.pp * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 2011-01-02 14:50:46 +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 * truncate log 2005-02-14 17:13:06 +00:00
tobject2.pp * memavail fixes 2004-11-22 22:29:26 +00:00
tobject3.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tobject4.pp no message 2004-11-03 10:30:48 +00:00
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 Fixed rtti/finalization of objects that have ancestors and fields of managed types: 2010-12-24 14:46:29 +00:00
toperator1.pp
toperator2.pp
toperator3.pp
toperator4.pp
toperator5.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
toperator6.pp * added run time testing 2007-09-16 19:22:15 +00:00
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
tover1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tover2.pp * remove svn:executable from *.pp and *.pas 2005-12-20 08:11:59 +00:00
tover3.pp * always demote type conversions which cannot represent part of the 2007-08-28 19:38:40 +00:00
tpackrec.pp * truncate log 2005-02-14 17:13:06 +00:00
tparray1.pp * changed so it still fails after today's changes 2006-09-09 18:43:34 +00:00
tparray2.pp * changed so it still fails after today's changes 2006-09-09 18:55:48 +00:00
tparray3.pp * fixed tests 2006-08-01 16:05:54 +00:00
tparray4.pp + support for bitsizeof() function 2006-09-09 18:57:49 +00:00
tparray5.pp + another packed array test (which already works fine with my local 2006-08-15 22:03:36 +00:00
tparray6.pp + another packarray test which works 2006-08-16 21:37:31 +00:00
tparray7.pp * fixed tests for systems where the page size <> 4096 2009-03-02 16:10:07 +00:00
tparray8.pp + some more working packed array tests 2006-08-19 11:15:26 +00:00
tparray9.pp + some more working packed array tests 2006-08-19 11:15:26 +00:00
tparray10.pp + support for bitsizeof() function 2006-09-09 18:57:49 +00:00
tparray11.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
tparray12.pp * fixed packed arrays of enums in case of packenum 2/4 2006-09-21 14:46:32 +00:00
tparray13.pp * fixed tests for systems where the page size <> 4096 2009-03-02 16:10:07 +00:00
tparray14.pp + support for packed array constants 2007-02-20 21:53:46 +00:00
tparray15.pp + support for bitpacked record constants 2007-02-24 17:39:06 +00:00
tparray16.pp + support for bitpacked record constants 2007-02-24 17:39:06 +00:00
tparray17.pp + support for bitpacked record constants 2007-02-24 17:39:06 +00:00
tparray18.pp * test now fails under FPC 2007-05-20 08:54:10 +00:00
tparray19.pp + support for bitpacking types with a negative lower bound 2007-02-28 17:42:41 +00:00
tparray20.pp * added packrecords statement so the test compiles on all systems regardless 2007-06-09 17:05:35 +00:00
tparray21.pp * fixed another IE with indexing bitpacked arrays of composite types, 2007-06-08 13:53:01 +00:00
tparray22.pp * don't allow taking the address of ordinal bitpacked array elements 2007-06-09 18:13:04 +00:00
tparray23.pp * don't allow taking the address of ordinal bitpacked array elements 2007-06-09 18:13:04 +00:00
tparray24.pp * don't allow taking the address of ordinal bitpacked array elements 2007-06-09 18:13:04 +00:00
tparray25.pp * don't allow taking the address of ordinal bitpacked array elements 2007-06-09 18:13:04 +00:00
tparray26.pp * fixed compiler crash when using a bitpacked array whose size was 2009-06-06 12:33:18 +00:00
tpftch1.pp * crash test for automatic prefetching 2006-02-11 15:46:49 +00:00
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 + add poll support for unix 2008-11-16 17:05:47 +00:00
tprec1.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
tprec2.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
tprec3.pp * fixed out-of-bounds int64 constant 2006-08-23 17:55:41 +00:00
tprec4.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
tprec5.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
tprec6.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
tprec7.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
tprec8.pp * 12345678901234567890>high(int64), therefore int64var=12345678901234567890 always 2007-06-12 22:20:24 +00:00
tprec9.pp * don't allow taking the address of packed record fields 2006-08-27 11:08:39 +00:00
tprec10.pp * don't allow taking the address of packed record fields 2006-08-27 11:08:39 +00:00
tprec11.pp + support for bitpacked record constants 2007-02-24 17:39:06 +00:00
tprec12.pp + support for bitpacked record constants 2007-02-24 17:39:06 +00:00
tprec13.pp + support for bitpacked record constants 2007-02-24 17:39:06 +00:00
tprec14.pp * don't change a sequence of shifts and sub/adds into a lea() in case 2007-05-14 20:37:42 +00:00
tprec15.pp * allow taking the address of fields of packed records iff 2007-06-09 17:52:20 +00:00
tprec16.pp * allow taking the address of fields of packed records iff 2007-06-09 17:52:20 +00:00
tprec17.pp * allow taking the address of fields of packed records iff 2007-06-09 17:52:20 +00:00
tprec18.pp * allow taking the address of fields of packed records iff 2007-06-09 17:52:20 +00:00
tprec19.pp * don't allow taking the address of ordinal bitpacked array elements 2007-06-09 18:13:04 +00:00
tprec20.pp * don't allow taking the address of ordinal bitpacked array elements 2007-06-09 18:13:04 +00:00
tprec21.pp * fixed bug in typed constant record parsing with variant records 2007-10-26 18:22:30 +00:00
tprec22.pp * fixed setting bitpacked record fields straddling their natural boundaries 2008-06-18 16:31:39 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tprocvar1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tprocvar2.pp
tprocvar3.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tprop1.pp * truncate log 2005-02-14 17:13:06 +00:00
tprop2.pp * global properties 2003-12-10 16:32:19 +00:00
tprop.pp * fixed dynarr_property:=nil + test 2007-05-28 13:48:32 +00:00
trange1.pp
trange2.pp
trange3.pp
trange4.pp
trange5.pp
trangeob.pp + problem when passing a typecasted class instance to a var parameter 2006-03-04 20:17:29 +00:00
trecreg2.pp * fixed bug when assigning a negative value in a register to certain 2006-05-23 09:17:21 +00:00
trecreg3.pp + new additional test program for testing record register variables 2006-06-04 12:37:26 +00:00
trecreg4.pp * forgot to commit 2007-03-02 08:57:21 +00:00
trecreg.pp + support for register variables which contain records 2006-05-19 15:49:07 +00:00
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 Completely restructured the test for the helper feature. The tests were split into three categories: 2011-04-03 13:33:23 +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
trox1.pp * renamed rol/ror functions into rolbyte/rolword/roldword/rolqword 2009-01-28 12:56:27 +00:00
trox2.pp * renamed rol/ror functions into rolbyte/rolword/roldword/rolqword 2009-01-28 12:56:27 +00:00
trox3.pp * constant evaluation of ror/rol if they are internally handled, resolves #6300 2011-06-23 20:54:08 +00:00
trox4.pp * constant evaluation of ror/rol if they are internally handled, resolves #6300 2011-06-23 20:54:08 +00:00
trox5.pp + forgotten test for r17808 2011-06-23 21:03:17 +00:00
trstr1.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trstr2.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trstr3.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trstr4.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trstr5.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trstr6.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trstr7.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trstr8.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
trtti1.pp Corrected the only other test that was affected by my changes (a RTTI test...) 2011-04-04 14:01:18 +00:00
trtti2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
trtti3.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
trtti4.pp * remove executable flag for pascal source 2006-11-12 13:51:37 +00:00
trtti5.pp * write only unique property names in rtti 2005-12-20 14:44:48 +00:00
tsafecall1.pp * Enabled safecall on x86_64-linux 2011-06-02 10:43:18 +00:00
tsafecall2.pp * Enabled safecall on x86_64-linux 2011-06-02 10:43:18 +00:00
tsafecall3.pp * Enabled safecall on x86_64-linux 2011-06-02 10:43:18 +00:00
tsafecall4.pp * Enabled safecall on x86_64-linux 2011-06-02 10:43:18 +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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tset2.pp
tset2a.pp + support for extra packing of sets whose lower element number 2007-09-16 20:04:45 +00:00
tset2b.pp + support for extra packing of sets whose lower element number 2007-09-16 20:04:45 +00:00
tset2c.pp + support for extra packing of sets whose lower element number 2007-09-16 20:04:45 +00:00
tset2d.pp + support for extra packing of sets whose lower element number 2007-09-16 20:04:45 +00:00
tset3.pp + support for sets with size 1 and 2 2007-01-24 20:06:56 +00:00
tset4.pp * fixed mode switch (objpas -> objfpc) 2007-05-17 13:36:00 +00:00
tset5.pp + new test for varsets and conversion among varsets 2007-01-27 20:29:06 +00:00
tset5a.pp * variant of tset5a which shows an error without -Or 2007-02-20 16:28:28 +00:00
tset6.pp * big set test 2007-03-18 10:34:18 +00:00
tset7.pp * new internal set format for big endian systems. Advantages: 2007-05-19 17:15:15 +00:00
tsetsize.pp + support for extra packing of sets whose lower element number 2007-09-16 20:04:45 +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
tstack.pp * test fixed to turn off stack checking in stack checking error handling 2006-09-07 20:10:32 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tstring1.pp * Made the test working for delphi/fpc and return error code for failures 2006-10-01 10:15:56 +00:00
tstring2.pp
tstring3.pp
tstring4.pp * truncate log 2005-02-14 17:13:06 +00:00
tstring5.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tstring6.pp * fixed test 2004-12-19 21:44:27 +00:00
tstring7.pp
tstring8.pp * fixed strpos() in case source or target is nil 2005-12-09 14:57:10 +00:00
tstring9.pp * fix for (w)chararray to ansi/widestring conversions after 2008-01-27 22:06:07 +00:00
tstring10.pp Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +00:00
tstrreal1.pp
tstrreal2.pp * fixed for processors where sizeof extended = sizeof(double) 2003-12-28 22:22:56 +00:00
tstrreal3.pp * fixed str(extended(0.005):0:2) and related problems 2007-07-05 15:25:01 +00:00
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 * cwstring is unix only 2011-09-18 20:41:37 +00:00
tstrutils2.pp tests: fix tstrutils2 by Alexander Shishkin (mantis #0020390) 2011-10-03 01:30:49 +00:00
tsubdecl.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tsymlibrary1.pp -- Zusammenführen von r13892 in ».«: 2009-10-25 08:58:22 +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
tunaligned1.pp * test for unaligned function 2006-04-29 19:44:50 +00:00
tunistr1.pp Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +00:00
tunistr2.pp Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +00:00
tunistr4.pp Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +00:00
tunistr5.pp Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +00:00
tunistr6.pp tests: 2011-11-01 02:37:54 +00:00
tunistr7.pp Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +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
tutf81.pp * utf-8 fix from Rimgaudas Laucius 2005-07-02 12:03:47 +00:00
tutf82.pp + added forgotten $codepage directive 2005-06-16 20:22:08 +00:00
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 + first batch of varset support, as long as packset isn't changed, it doesn't change anything 2006-09-24 14:40:11 +00:00
twarn1.pp * Check that two $WARN are OK 2011-06-29 14:31:10 +00:00
tweaklib1.pp + "weakexternal" support for imported procedures and variables. 2008-11-01 18:38:32 +00:00
tweaklib2.pp + "weakexternal" support for imported procedures and variables. 2008-11-01 18:38:32 +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 + widestringmanager.codepointlengthproc added, which can be used to 2010-12-10 14:10:01 +00:00
twide2.pp + widestringmanager.codepointlengthproc added, which can be used to 2010-12-10 14:10:01 +00:00
twide3.pp + widestringmanager.codepointlengthproc added, which can be used to 2010-12-10 14:10:01 +00:00
twide4.pp * made cwstring thread safe without locks + test (twide4): widestring 2007-07-04 18:10:34 +00:00
twide5.pp + widestringmanager.codepointlengthproc added, which can be used to 2010-12-10 14:10:01 +00:00
twide6.pp tests: 2011-11-01 02:37:54 +00:00
twide7.pp + test for previous commit 2007-12-08 16:00:28 +00:00
twrstr1.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
twrstr2.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
twrstr3.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
twrstr4.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
twrstr5.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
twrstr6.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
twrstr7.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
twrstr8.pp + support for ISO Extended Pascal ReadStr() and WriteStr() routines 2007-05-14 17:34:01 +00:00
uabstrcl.pp + test for published class with abstract methods 2005-04-05 19:15:58 +00:00
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
udots.dot.next.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
udots.dot.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
udots.dot.prog.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
udots.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
udots.prog.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
udots.test.pp tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later) 2011-08-26 15:34:57 +00:00
uenum2a.pp + using items of aliased enum type in other unit test 2006-12-02 11:30:59 +00:00
uenum2b.pp + using items of aliased enum type in other unit test 2006-12-02 11:30:59 +00:00
ugeneric3.pp * make generic basics working again 2006-02-06 09:21:08 +00:00
ugeneric4.pp * make generic basics working again 2006-02-06 09:21:08 +00:00
ugeneric7.pp * improved generics 2007-10-18 00:24:05 +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 + generics context sensitivity test 2007-03-29 19:45:42 +00:00
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
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
uimpluni2.pp
uinline4a.pp * inline with type in implicit used unit 2005-01-13 16:46:46 +00:00
uinline4b.pp * inline with type in implicit used unit 2005-01-13 16:46:46 +00:00
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 + Added tests for mode macpas 2005-01-11 21:23:36 +00:00
umainnam.pp + support for setting the name of "main" (-XM command line parameter) in 2008-03-01 13:05:01 +00:00
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
uobjcl1.pp * added header 2009-11-20 18:38:42 +00:00
uprec6.pp + support for bitpacked records, except for: 2006-08-23 15:44:13 +00:00
uprec7.pp * fixed syntax errors 2007-02-24 17:28:14 +00:00
uprocext1.pp * external handling test 2004-12-14 16:10:41 +00:00
uprocext2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
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
utasout.pp
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)