fpc/tests/tbs
Jonas Maebe 53ad1bcabe * fixed linux flock type by defining and using a kernel_off_t type
whose size depends on whether the run time environment is 32 or
    64 bit (mantis #13647)
  + added flock64 type for 32 bit systems (usable with special 64 bit
    fcntl operations)

git-svn-id: trunk@13119 -
2009-05-09 19:47:59 +00:00
..
tb205.pp * fixed low(set)/high(set) after previous changes + test 2007-12-01 17:16:33 +00:00
tb0001.pp
tb0002.pp
tb0003.pp
tb0004.pp
tb0005.pp
tb0006.pp
tb0007.pp
tb0008.pp
tb0009.pp
tb0010.pp
tb0011.pp
tb0012.pp
tb0013.pp * skip some tests for wince. 2006-07-06 19:08:23 +00:00
tb0014.pp
tb0015.pp
tb0016.pp
tb0017.pp
tb0018.pp
tb0019.pp
tb0020.pp
tb0021.pp
tb0022.pp
tb0023.pp
tb0024.pp
tb0025.pp
tb0026.pp
tb0027.pp
tb0028.pp
tb0029.pp
tb0030.pp
tb0031.pp
tb0032.pp
tb0033.pp
tb0034.pp
tb0035.pp
tb0036.pp
tb0037.pp
tb0038.pp
tb0039.pp * fixed test on windows, I wonder what it was supposed to test 2006-12-30 23:55:15 +00:00
tb0040.pp
tb0041.pp
tb0042.pp
tb0043.pp
tb0044.pp
tb0045.pp
tb0046.pp
tb0047.pp
tb0048.pp
tb0049.pp
tb0050.pp
tb0051.pp
tb0052.pp
tb0053.pp
tb0054.pp
tb0055.pp
tb0056.pp
tb0057.pp
tb0058.pp
tb0059.pp
tb0060.pp
tb0062.pp * range check explicitly disabled 2007-02-18 00:25:31 +00:00
tb0063.pp
tb0064.pp
tb0065.pp
tb0066.pp
tb0067.pp
tb0068.pp
tb0069.pp
tb0071.pp
tb0072.pp
tb0073.pp
tb0074.pp
tb0075.pp
tb0076.pp
tb0077.pp
tb0078.pp
tb0079.pp
tb0080.pp
tb0081.pp
tb0082.pp
tb0083.pp
tb0084.pp * Delete temporary files used by tests. It is important when remotely run testsuite at Pocket PC. Temp files are created in root folder and it is not good if the files are left. 2007-06-21 17:13:39 +00:00
tb0085.pp
tb0086.pp
tb0087.pp
tb0088.pp
tb0089.pp
tb0090.pp
tb0091.pp
tb0092.pp
tb0093.pp
tb0094.pp
tb0095.pp
tb0096.pp
tb0097.pp
tb0098.pp
tb0099.pp
tb0100.pp * uses crt is not needed in some tests. 2006-07-06 19:10:44 +00:00
tb0101.pp
tb0102.pp
tb0103.pp
tb0104.pp
tb0105.pp
tb0106.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0107.pp * skip some tests for wince. 2006-07-06 19:08:23 +00:00
tb0108.pp
tb0109.pp
tb0110.pp
tb0111.pp
tb0112.pp
tb0113.pp
tb0114.pp
tb0115.pp
tb0116.pp
tb0117.pp
tb0118.pp
tb0119.pp
tb0120.pp
tb0122.pp
tb0123.pp
tb0124.pp
tb0125.pp
tb0126.pp * Delete temporary files used by tests. It is important when remotely run testsuite at Pocket PC. Temp files are created in root folder and it is not good if the files are left. 2007-06-21 17:13:39 +00:00
tb0127.pp
tb0128.pp
tb0129.pp
tb0130.pp
tb0131.pp
tb0132.pp
tb0133.pp
tb0134.pp
tb0135.pp
tb0136.pp
tb0137.pp
tb0138.pp
tb0139.pp
tb0140.pp
tb0141.pp
tb0142.pp * fixed ifdef for arm. 2006-12-21 20:51:09 +00:00
tb0143.pp
tb0144.pp
tb0145.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0146.pp
tb0147.pp
tb0148.pp
tb0149.pp
tb0150.pp
tb0151.pp
tb0152.pp
tb0153.pp
tb0154.pp
tb0155.pp
tb0156.pp
tb0157.pp
tb0158.pp
tb0159.pp
tb0160.pp
tb0161.pp
tb0162.pp * fix compile error 2007-02-22 06:57:50 +00:00
tb0163.pp
tb0164.pp
tb0165.pp
tb0166.pp
tb0167.pp
tb0168.pp
tb0169.pp
tb0170.pp
tb0172.pp
tb0172a.pp * fixed assignments to integer regvars typecasted to a type 2008-01-22 21:27:34 +00:00
tb0173.pp
tb0174.pp
tb0175.pp
tb0176.pp
tb0177.pp
tb0178.pp
tb0179.pp
tb0181.pp
tb0182.pp
tb0183.pp
tb0184.pp
tb0185.pp
tb0186.pp
tb0187.pp
tb0188.pp
tb0189.pp
tb0190.pp
tb0191.pp
tb0192.pp
tb0193.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0194.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0195.pp
tb0196.pp
tb0197.pp
tb0198.pp
tb0199.pp
tb0200.pp
tb0201.pp
tb0202.pp * Delete temporary files used by tests. It is important when remotely run testsuite at Pocket PC. Temp files are created in root folder and it is not good if the files are left. 2007-06-21 17:13:39 +00:00
tb0203.pp
tb0204.pp
tb0205.pp * force reference to AbortPrinter so smartlinking doesn't optimize the import away 2006-11-05 13:00:27 +00:00
tb0207.pp
tb0208.pp
tb0209.pp
tb0210.pp
tb0211.pp
tb0212.pp
tb0213.pp
tb0214.pp
tb0215.pp
tb0216.pp
tb0217.pp
tb0218.pp
tb0219.pp
tb0220.pp
tb0221.pp
tb0222.pp
tb0224.pp
tb0225.pp *arm-wince wince added to win32 tests 2006-02-17 07:38:55 +00:00
tb0226.pp
tb0227.pp * skip some tests for wince. 2006-07-06 19:08:23 +00:00
tb0228.pp
tb0229.pp
tb0230.pp
tb0231.pp
tb0232.pp
tb0233.pp
tb0234.pp
tb0235.pp
tb0236.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0237.pp
tb0238.pp
tb0239.pp
tb0240.pp
tb0241.pp * there is no gnu as for win64 2006-11-26 16:20:40 +00:00
tb0241b.pp * there is no gnu as for win64 2006-11-26 16:20:40 +00:00
tb0242.pp
tb0243.pp
tb0244.pp
tb0245.pp
tb0246.pp
tb0247.pp
tb0248.pp
tb0249.pp
tb0250.pp
tb0251.pp
tb0252.pp
tb0254.pp
tb0255.pp
tb0256.pp
tb0257.pp
tb0258.pp
tb0259.pp * fixed "inherited some_property" constructs for getters/setters 2008-03-07 19:29:40 +00:00
tb0260.pp
tb0261.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0262.pp
tb0263.pp
tb0264.pp
tb0265.pp
tb0267.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0268.pp
tb0269.pp
tb0270.pp
tb0271.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0272.pp
tb0273.pp
tb0274.pp
tb0275.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0276.pp
tb0277.pp
tb0278.pp
tb0279.pp
tb0280.pp
tb0281.pp * test for win64 fixed 2007-03-18 20:11:38 +00:00
tb0282.pp
tb0283.pp
tb0284.pp
tb0285.pp
tb0286.pp
tb0287.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0288.pp
tb0289.pp
tb0290.pp
tb0292.pp
tb0293.pp
tb0294.pp
tb0295.pp
tb0296.pp
tb0298.pp
tb0299.pp
tb0300.pp
tb0301.pp * skip some tests for wince. 2006-07-06 19:08:23 +00:00
tb0302.pp
tb0303.pp
tb0304.pp *arm-wince wince added to win32 tests 2006-02-17 07:38:55 +00:00
tb0305.pp
tb0306.pp
tb0308.pp
tb0309.pp * more testbench fixes 2005-10-26 21:42:20 +00:00
tb0310.pp
tb0311.pp
tb0312.pp
tb0313.pp
tb0314.pp
tb0315.pp
tb0316.pp
tb0317.pp * Delete temporary files used by tests. It is important when remotely run testsuite at Pocket PC. Temp files are created in root folder and it is not good if the files are left. 2007-06-21 17:13:39 +00:00
tb0318.pp
tb0319.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0320.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0321.pp
tb0322.pp
tb0323.pp
tb0324.pp
tb0325.pp
tb0326.pp
tb0327.pp
tb0328.pp * about 500 millions iterations is not needed for tb0328 test. 2006-07-06 11:02:28 +00:00
tb0329.pp
tb0331.pp
tb0332.pp - disabled for non-x86/x86_64 2005-10-16 14:47:32 +00:00
tb0333.pp
tb0334.pp
tb0335.pp
tb0336.pp
tb0337.pp
tb0338.pp
tb0339.pp
tb0340.pp
tb0341.pp
tb0342.pp
tb0343.pp
tb0344.pp
tb0345.pp
tb0346.pp
tb0347.pp
tb0348.pp
tb0349.pp
tb0350.pp
tb0351.pp
tb0352.pp
tb0353.pp
tb0354.pp
tb0355.pp
tb0356.pp
tb0357.pp
tb0358.pp
tb0359.pp * fixed test, enabled for freebsd, darwin, solaris 2006-04-05 12:19:55 +00:00
tb0360.pp
tb0361.pp
tb0362.pp
tb0363.pp
tb0364.pp
tb0365.pp
tb0366.pp
tb0367.pp
tb0368.pp
tb0369.pp
tb0370.pp
tb0371.pp
tb0372.pp
tb0373.pp
tb0374.pp
tb0375.pp
tb0376.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0377.pp
tb0378.pp
tb0380.pp
tb0381.pp
tb0382.pp
tb0383.pp
tb0384.pp
tb0385.pp
tb0386.pp
tb0387.pp
tb0388.pp
tb0389.pp
tb0390.pp
tb0391.pp
tb0392.pp
tb0393.pp
tb0394.pp
tb0396.pp
tb0397.pp
tb0398.pp
tb0399.pp
tb0400.pp
tb0401.pp
tb0402.pp
tb0403.pp
tb0404.pp
tb0405.pp
tb0406.pp
tb0407.pp
tb0408.pp
tb0409.pp
tb0410.pp
tb0411.pp
tb0412.pp * Compiler now catches the error already at compiler time. Use a variable 2007-07-03 10:15:14 +00:00
tb0413.pp
tb0414.pp
tb0415.pp
tb0416.pp
tb0417.pp
tb0418.pp
tb0419.pp
tb0420.pp
tb0421.pp
tb0422.pp
tb0423.pp
tb0424.pp
tb0425.pp
tb0426.pp
tb0427.pp
tb0428.pp
tb0429.pp * string constants are now array of char until 2005-10-02 11:08:58 +00:00
tb0430.pp
tb0431.pp
tb0432.pp
tb0433.pp
tb0433a.pp
tb0433b.pp
tb0434.pp
tb0435.pp
tb0436.pp
tb0437.pp
tb0438.pp
tb0439.pp
tb0440.pp
tb0441.pp * fixed test 2005-10-13 20:01:17 +00:00
tb0442.pp
tb0443.pp
tb0444.pp
tb0445.pp
tb0446.pp
tb0447.pp
tb0447a.pp
tb0448.pp
tb0449.pp
tb0450.pp
tb0451.pp
tb0453.pp
tb0454.pp
tb0455.pp
tb0456.pp
tb0457.pp
tb0458.pp
tb0459.pp
tb0460.pp
tb0461.pp
tb0462.pp + added cwstring unit for unix 2007-06-16 09:13:01 +00:00
tb0464.pp
tb0465.pp
tb0466.pp * Delete temporary files used by tests. It is important when remotely run testsuite at Pocket PC. Temp files are created in root folder and it is not good if the files are left. 2007-06-21 17:13:39 +00:00
tb0467.pp
tb0468.pp
tb0469.pp
tb0470.pp
tb0471.pp
tb0472.pp
tb0473.pp
tb0475.pp
tb0476.pp
tb0477.pp
tb0478.pp
tb0479.pp
tb0480.pp
tb0481.pp
tb0482.pp
tb0483.pp
tb0483u.pp
tb0484.pp
tb0485.pp
tb0486.pp * fixed runtime 2005-10-19 06:35:17 +00:00
tb0487.pp
tb0488a.pp * renamed tb0488.pp to tb0488a.pp 2005-11-16 20:51:45 +00:00
tb0488b.pp * properties fixed 2007-04-09 19:04:51 +00:00
tb0489.pp
tb0490.pp
tb0491.pp
tb0492.pp
tb0493.pp
tb0494.pp * fixed array[..] of char <op> pchar: wrong type was determined for non op<>+ returned 2005-09-18 08:59:20 +00:00
tb0495.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0496.pp * fixed loading of addresses of virtual methods to methodpointers in delphi mode 2005-09-25 10:58:17 +00:00
tb0497a.pp * Isolated IE200311075 bug found today 2005-12-02 21:05:28 +00:00
tb0497b.pp * Isolated IE200311075 bug found today 2005-12-02 21:05:28 +00:00
tb0497c.pp * renamed test to properly reproduce internal error 2006-01-09 15:46:30 +00:00
tb0498.pp * test for enums in record 2006-02-02 13:17:05 +00:00
tb0499.pp * more tests for symtable insert/search 2006-02-02 13:41:17 +00:00
tb0500.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0501.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0502.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0503.pp * fixed fpc_AnsiStr_Concat_multi + test 2006-10-04 16:44:31 +00:00
tb0504.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0505.pp + support for "return" without return value in MacPas mode 2006-10-15 19:22:39 +00:00
tb0506.pp * property override test 2006-10-28 18:22:33 +00:00
tb0507.pp + added goto enable switch 2006-10-29 20:04:31 +00:00
tb0508.pp * activated internal get_frame for x86 2006-11-01 12:48:53 +00:00
tb0509.pp + copying of procedure variable defs 2006-11-07 19:20:12 +00:00
tb0510.pp * properties can be also passed to formal const parameters 2006-11-18 09:09:21 +00:00
tb0511.pp * always call tobject.create/free in MacPas mode for new/dispose constructs 2006-11-18 13:36:38 +00:00
tb0512.pp * always call tobject.create/free in MacPas mode for new/dispose constructs 2006-11-18 13:36:38 +00:00
tb0513.pp * always call tobject.create/free in MacPas mode for new/dispose constructs 2006-11-18 13:36:38 +00:00
tb0514.pp * always call tobject.create/free in MacPas mode for new/dispose constructs 2006-11-18 13:36:38 +00:00
tb0515.pp * fixed for 64 bit targets 2006-12-03 20:47:45 +00:00
tb0516.pp * support ranges in case-options of variant records 2006-12-07 15:19:30 +00:00
tb0517.pp * fixed one regression in r5682: implementation declarations with a 2006-12-23 11:17:21 +00:00
tb0518.pp * fixed support for repeating constructor without parameters in Delphi 2006-12-23 20:53:47 +00:00
tb0519.pp * extended test 2007-01-12 10:38:15 +00:00
tb0520.pp * pos(...,...) overloads with variants, see tb0520.pp for the reason 2006-12-31 17:47:05 +00:00
tb0521.pp * fixed warnings for length/high/low(<normal array>; <ord>; <enum>) 2007-01-03 09:51:24 +00:00
tb0522.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0523.pp * correct assembling of test rm8,reg8 2007-01-14 18:08:37 +00:00
tb0524.pp * use sysutils.sleep() instead of a delay loop for consistent results 2007-03-05 15:56:55 +00:00
tb0525.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0526.pp * properties fixed 2007-04-09 19:04:51 +00:00
tb0527.pp * support for {$z+/-} (={$z4/1}) 2007-01-21 22:08:53 +00:00
tb0528.pp * don't test on darwin since not supported there for efficiency 2007-11-11 17:53:19 +00:00
tb0529.pp * Correct properties on tb0529 2007-02-16 18:02:57 +00:00
tb0530.pp * new test 2007-02-20 19:24:40 +00:00
tb0531.pp * fixed a_op_const_reg(_reg)(OP_OR/OP_XOR,OS_S8/OS_S16) for ppc32 2007-03-09 15:51:09 +00:00
tb0532.pp * this test not for wince. 2007-06-20 20:35:44 +00:00
tb0533.pp * fixed val(s,int64) (it accepted values in the range 2007-03-12 22:22:43 +00:00
tb0534.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0535.pp * fixed SSE2 substraction when both operands are on the 80x87 fpu stack 2007-03-23 00:21:46 +00:00
tb0536.pp * remove svn:executable property 2008-07-18 21:28:51 +00:00
tb0537.pp * allow assignment of empty dynarray to variant and empty vararray to dynarray. 2007-06-21 09:31:10 +00:00
tb0538.pp + new test 2007-06-24 14:33:28 +00:00
tb0539.pp * don't try to range check ordconst nodes being actually classes 2007-06-24 19:27:22 +00:00
tb0540.pp * tb0201 should now succeed, move & rename it to tbs/tb0540 2007-06-26 17:43:41 +00:00
tb0541.pp * Fixed fpc_WideCharArray_To_WideStr in case if widechar array contains empty string. 2007-08-28 09:53:29 +00:00
tb0542.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0543.pp * optimize away unnecessary implicit upcasts to int64 for subtractions 2008-01-06 23:30:19 +00:00
tb0544.pp * naming fixed 2008-02-16 08:52:57 +00:00
tb0545.pp * testcase for last commit 2008-02-16 08:55:08 +00:00
tb0546.pp * first part of implements clean up and fixing 2008-02-24 11:05:46 +00:00
tb0547.pp * workaround for default property constant value limitations 2008-03-28 10:15:33 +00:00
tb0548.pp * fixed swapendian(smallint) (bug found by Joost van der Sluis) 2008-04-29 22:14:43 +00:00
tb0549.pp + support of -Mxxx or $modeswitch to enable single mode specific features 2008-05-10 22:04:53 +00:00
tb0550.pp + support of -Mxxx or $modeswitch to enable single mode specific features 2008-05-10 22:04:53 +00:00
tb0550a.pp + support of -Mxxx or $modeswitch to enable single mode specific features 2008-05-10 22:04:53 +00:00
tb0550b.pp + support of -Mxxx or $modeswitch to enable single mode specific features 2008-05-10 22:04:53 +00:00
tb0551.pp * support of dq in Intel assembler on 64 bit CPUs, resolves #11425 2008-06-07 15:08:48 +00:00
tb0552.pp * support deprecated for types 2008-07-07 17:59:48 +00:00
tb0553.pp * allow goto inside finally blocks 2008-07-17 19:49:38 +00:00
tb0554.pp * tests for checking type casts from integers/enums to TObjects in Delphi and non-Delphi mode (see r11398) 2008-07-18 15:53:37 +00:00
tb0555.pp * Fixed passing of open array of wide string literals to function which expects 'array of pwidechar' parameter in case source file has utf8 encoding. Compiler thrown the following error in such case: Incompatible type for arg no. 1: Got "Array Of Const/Constant Open Array of WideString", expected "Open Array Of PWideChar". 2008-08-14 18:55:10 +00:00
tb0556.pp * fixed constant char to unicodestring conversion 2008-09-14 17:19:20 +00:00
tb0557.pp * Test for default of property override: default of parent must be preserved 2008-11-15 22:35:36 +00:00
tb0558.pp * fixed internalerror(2007120903) when using -Cfsse2 in case an unsigned 2009-04-25 11:40:02 +00:00
tb0559.pp * also consider the search attributes for findfirst if the name does 2009-05-01 16:03:56 +00:00
tb0560.pp * insert register allocation/deallocation information for the exception 2009-05-06 19:11:54 +00:00
tb0561a.pp * fixed linux flock type by defining and using a kernel_off_t type 2009-05-09 19:47:59 +00:00
tb0561b.pp * fixed linux flock type by defining and using a kernel_off_t type 2009-05-09 19:47:59 +00:00
ub0060.pp
ub0069.pp
ub0119.pp
ub0120.pp
ub0129.pp
ub0133.pp
ub0150.pp
ub0155.pp
ub0170.pp
ub0179.pp
ub0222.pp
ub0265.pp
ub0292.pp
ub0308.pp
ub0313.pp
ub0339.pp
ub0342a.pp
ub0342b.pp
ub0366.pp
ub0380.pp
ub0386.pp
ub0391.pp
ub0406.pp
ub0421a.pp
ub0421b.pp
ub0421c.pp
ub0426.pp
ub0437a.pp
ub0437b.pp
ub0437c.pp
ub0440.pp
ub0461.pp
ub0489.pp
ub0489b.pp
ub0506.pp * property override test 2006-10-28 18:22:33 +00:00