fpc/tests/tbs
florian 0c6cf12fbf + support for the directive $EXCESSPRECISION
git-svn-id: trunk@39443 -
2018-07-12 21:39:50 +00:00
..
tb205.pp
tb610.pp
tb613.pp
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 * do not use crt by default, reduced wrong fails hopefully 2018-02-25 15:34:15 +00:00
tb0014.pp
tb0015.pp
tb0016.pp
tb0017.pp
tb0018.pp Fix test for compact and medium i8086 memory model 2016-07-05 22:42:38 +00:00
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 * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
tb0039.pp
tb0040.pp
tb0041.pp
tb0042.pp Fix test for compact and medium i8086 memory model 2016-07-05 22:42:38 +00:00
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
tb0063.pp
tb0064.pp
tb0065.pp
tb0066.pp
tb0067.pp
tb0068.pp
tb0069.pp
tb0070.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
tb0085.pp
tb0086.pp
tb0087.pp
tb0088.pp
tb0089.pp * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
tb0090.pp
tb0091.pp
tb0092.pp
tb0093.pp
tb0094.pp
tb0095.pp
tb0096.pp
tb0097.pp
tb0098.pp
tb0099.pp
tb0100.pp
tb0101.pp
tb0102.pp
tb0103.pp
tb0104.pp
tb0105.pp * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
tb0106.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0107.pp
tb0108.pp
tb0109.pp
tb0110.pp
tb0111.pp
tb0112.pp
tb0113.pp
tb0115.pp
tb0116.pp
tb0117.pp
tb0118.pp
tb0119.pp
tb0120.pp
tb0122.pp
tb0123.pp
tb0124.pp
tb0125.pp
tb0126.pp
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
tb0143.pp
tb0144.pp
tb0145.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
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
tb0163.pp * fix test for msdos compact mode 2016-08-10 16:25:42 +00:00
tb0164.pp
tb0165.pp
tb0166.pp
tb0167.pp
tb0168.pp
tb0169.pp
tb0170.pp
tb0172.pp
tb0172a.pp
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
tb0188a.pp
tb0189.pp
tb0190.pp
tb0191.pp
tb0192.pp
tb0193.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0194.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0195.pp
tb0196.pp
tb0197.pp
tb0198.pp
tb0199.pp
tb0200.pp
tb0201.pp
tb0202.pp
tb0203.pp
tb0204.pp
tb0205.pp
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 * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
tb0226.pp
tb0227.pp
tb0228.pp
tb0229.pp
tb0230.pp
tb0231.pp
tb0232.pp
tb0233.pp
tb0234.pp
tb0235.pp
tb0236.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0237.pp
tb0238.pp
tb0239.pp Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check 2018-03-13 21:59:58 +00:00
tb0240.pp Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check 2018-03-13 21:59:58 +00:00
tb0241.pp
tb0241b.pp Fix test for compact and medium i8086 memory model 2016-07-05 22:42:38 +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
tb0260.pp
tb0261.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0262.pp
tb0263.pp
tb0264.pp
tb0265.pp
tb0267.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0268.pp
tb0269.pp
tb0270.pp
tb0271.pp
tb0272.pp
tb0273.pp
tb0274.pp
tb0275.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0276.pp
tb0277.pp
tb0278.pp
tb0279.pp
tb0280.pp
tb0281.pp
tb0282.pp
tb0283.pp
tb0284.pp
tb0285.pp
tb0286.pp
tb0287.pp
tb0288.pp
tb0289.pp
tb0290.pp
tb0292.pp
tb0293.pp
tb0294.pp
tb0295.pp
tb0296.pp
tb0298.pp
tb0299.pp
tb0300.pp
tb0301.pp
tb0302.pp
tb0303.pp
tb0304.pp
tb0305.pp
tb0306.pp
tb0308.pp
tb0309.pp
tb0310.pp
tb0311.pp
tb0312.pp
tb0313.pp
tb0314.pp
tb0315.pp
tb0316.pp
tb0317.pp
tb0318.pp
tb0319.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0320.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0321.pp
tb0322.pp
tb0323.pp
tb0324.pp
tb0325.pp
tb0326.pp
tb0327.pp
tb0328.pp
tb0329.pp
tb0331.pp
tb0332.pp
tb0333.pp
tb0334.pp
tb0335.pp
tb0336.pp Disable expliccitly overlfow and range checks 2016-06-21 09:21:18 +00:00
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 * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +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
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 Fix test for compact and medium i8086 memory model 2016-07-05 22:42:38 +00:00
tb0404.pp
tb0405.pp
tb0406.pp
tb0407.pp
tb0408.pp
tb0409.pp
tb0410.pp
tb0411.pp
tb0412.pp
tb0413.pp
tb0414.pp m68k: disabled obsolete test which tested between FPU_NONE and FPU_SOFT defaults... 2017-07-01 21:29:00 +00:00
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
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
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 unicodeducet must appear before fpwidestring to set current_collation at startup 2018-05-09 23:11:48 +00:00
tb0464.pp
tb0465.pp
tb0466.pp
tb0467.pp
tb0468.pp
tb0468a.pas
tb0468a.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
tb0487.pp
tb0488a.pp unicodeducet must appear before fpwidestring to set current_collation at startup 2018-05-09 23:11:48 +00:00
tb0488b.pp unicodeducet must appear before fpwidestring to set current_collation at startup 2018-05-09 23:11:48 +00:00
tb0489.pp
tb0490.pp
tb0491.pp
tb0492.pp
tb0493.pp
tb0494.pp
tb0495.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0496.pp
tb0497a.pp
tb0497b.pp
tb0497c.pp
tb0498.pp
tb0499.pp
tb0500.pp
tb0501.pp
tb0502.pp
tb0503.pp
tb0504.pp
tb0505.pp
tb0506.pp
tb0507.pp
tb0508.pp
tb0509.pp
tb0510.pp
tb0511.pp
tb0512.pp
tb0513.pp
tb0514.pp
tb0515.pp
tb0516.pp
tb0517.pp
tb0518.pp
tb0519.pp
tb0520.pp
tb0521.pp
tb0522.pp
tb0523.pp * Disabled tests which force the -Cg- option for Android since they can not be run on Android 5+ where PIE is required. 2016-03-20 21:52:05 +00:00
tb0524.pp * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
tb0525.pp
tb0526.pp
tb0527.pp
tb0528.pp
tb0529.pp
tb0530.pp
tb0531.pp
tb0532.pp
tb0533.pp
tb0534.pp
tb0535.pp
tb0536.pp
tb0537.pp
tb0538.pp
tb0539.pp
tb0540.pp
tb0541.pp
tb0542.pp
tb0543.pp
tb0544.pp
tb0545.pp
tb0546.pp
tb0547.pp
tb0548.pp
tb0549.pp
tb0550.pp
tb0550a.pp
tb0550b.pp
tb0551.pp
tb0552.pp
tb0553.pp
tb0554.pp
tb0555.pp
tb0556.pp
tb0557.pp
tb0558.pp
tb0559.pp
tb0560.pp
tb0561a.pp * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
tb0561b.pp * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
tb0564.pp
tb0565.pp
tb0566.pp
tb0567.pp
tb0568.pp
tb0569.pp
tb0570.pp
tb0571.pas
tb0571.pp
tb0572.pp
tb0573.pp
tb0574.pp
tb0575.pp
tb0576.pp
tb0577.pp
tb0577a.pp
tb0578.pp
tb0579.pp
tb0580.pp
tb0581.pp
tb0582.pp skip targets that do not support libraries 2018-04-14 16:09:50 +00:00
tb0583.pp
tb0583a.pp
tb0584.pp
tb0585.pp
tb0586.pp
tb0587.pp
tb0588.pp
tb0589.pp
tb0590.pp
tb0591.pp
tb0592.pp
tb0593.pp
tb0594.pp
tb0595.pp
tb0596.pp
tb0597.pp
tb0598.pp
tb0599.pp
tb0600.pp
tb0601.pp
tb0602.pp Add explicit $R- or $Q- to avoid different results if -Criot option is used 2016-06-20 15:55:10 +00:00
tb0603.pp
tb0604.pp
tb0605.pp
tb0606.pp
tb0607.pp
tb0608.pp
tb0609.pp
tb0610.pp
tb0611.pp
tb0612.pp
tb0613.pp
tb0614.pp
tb0615.pp
tb0616.pp + support for the .code directive in arm inline assembler 2016-01-03 22:08:25 +00:00
tb0617.pp Adjust the test I committed yesterday so that we treat the warning we don't want to reappear as an error. 2016-03-25 08:35:34 +00:00
tb0618.pp * don't write the destination register in a_load_ref_reg_unaligned() before 2016-03-30 20:04:31 +00:00
tb0619.pp + added simple test to check whether Delete() and Insert() still work correctly (though a mistake there would probably have broken the cycling totally anyway...) 2016-06-03 21:38:29 +00:00
tb0620.pp Allow Delete() and Insert() to be used with generic types as arguments. 2016-06-03 21:45:23 +00:00
tb0621.pp * fixed compilation on platforms where comp=int64 (should maybe fix the 2016-07-06 17:28:08 +00:00
tb0622.pp * load the function result from the parentfpstruct to its original location 2016-08-13 14:47:50 +00:00
tb0623.pp * since we already allow inline specializations in mode ObjFPC due to generic functions it's only consequential to also allow specializations after pointers (they are already allowed in mode Delphi). 2016-12-06 21:37:22 +00:00
tb0624.pp * since we already allow inline specializations in mode ObjFPC due to generic functions it's only consequential to also allow specializations after pointers (they are already allowed in mode Delphi). 2016-12-06 21:37:22 +00:00
tb0625.pp improved tb0625. boolean casting should disregard the upper bits 2016-12-11 13:26:04 +00:00
tb0626.pp More consequent writing of Rtti. Part of code related to recorddef moved from recorddef_rtti to write_child_data_rtti(). When typeinfo is used in code init Rtti is a child of the full Rtti. Commit also contains correction for code commited for mantis #31249 (r35376) and mantis #31305 (r35377) for objects. Before was impossible to compile code with usage of typeinfo() function for object without managed fields ("Undefined symbol" error). 2017-02-06 18:52:37 +00:00
tb0627.pp + a very basic test for correctness for the various simplifications, implemented 2017-05-01 20:17:07 +00:00
tb0627a.pp Explicitly disabled overflow and range check for these two tests 2018-06-21 04:52:37 +00:00
tb0627b.pp Explicitly disabled overflow and range check for these two tests 2018-06-21 04:52:37 +00:00
tb0628.pp + support the cmpsd sse instruction in the at&t inline assembly reader 2017-05-05 15:46:47 +00:00
tb0629.pp * correctly handle unit identifiers inside specializations of generic routines 2017-08-29 18:29:10 +00:00
tb0630.pp * correctly write the type of open array parameters as the element def and not the array def 2017-08-29 20:17:24 +00:00
tb0631.pp * ignore is_publishable for properties in interfaces (related to $M+ directive). $M has effect on visibility of default section for classes. Interface has always only public section (fix for problem in tb0631.pp) 2017-09-03 19:05:21 +00:00
tb0632.pp Add %skiptarget=$nothread to tests using threads 2018-03-15 09:05:26 +00:00
tb0633.pp + add support for $SetPE{OS,SubSys,User}Version directives; Delphi compatible; Note: $SetPEUserVersion takes precedence to $Version 2017-09-30 13:55:29 +00:00
tb0634.pp * extend test a little bit to ensure that nested Concat() calls for strings work correctly 2017-12-12 19:54:38 +00:00
tb0635.pp * if the debug info of a parent def is considered as queued then ensure that it is indeed queued (if it should already be in the list then the duplicate entry would have the state written if it's checked and thus ignored) 2018-01-14 16:46:10 +00:00
tb0636.pp Add %skiptarget=$nothread to tests using threads 2018-03-15 09:05:26 +00:00
tb0637.pp * if si and di are allocated on i8086, using an index in references is not possible anymore 2018-02-11 15:54:37 +00:00
tb0638.pp + seg(<procvardef>) returns the segment stored in the procedure variable 2018-02-11 22:26:01 +00:00
tb0639.pp * test code for avr assembler by Christo Crause 2018-02-19 21:23:28 +00:00
tb0641.pp + optimize is operator if used on sealed classes as proposed in #30097 2018-02-28 22:09:24 +00:00
tb0642.pp * fix case of string with ranges as labels 2018-04-27 21:06:33 +00:00
tb0643.pp * fix for Mantis #33635: correctly working SSE2 based Frac() implementation by J. Gareth Moreton 2018-05-04 15:44:40 +00:00
tb0644.pp * apply patch from J. Gareth Moreton to implement Int() for SSE (currently only used on Win64) 2018-05-14 21:08:04 +00:00
tb0645a.pp * extend scanning of $modeswitch to support not only + and -, but also ON and OFF like other switches 2018-06-22 21:29:08 +00:00
tb0645b.pp * extend scanning of $modeswitch to support not only + and -, but also ON and OFF like other switches 2018-06-22 21:29:08 +00:00
tb0645c.pp * extend scanning of $modeswitch to support not only + and -, but also ON and OFF like other switches 2018-06-22 21:29:08 +00:00
tb0646a.pp + support TP7-compatible @proc^ (as in FillChar(@proc^,...)) 2018-06-29 14:16:35 +00:00
tb0646b.pp + support TP7-compatible @proc^ (as in FillChar(@proc^,...)) 2018-06-29 14:16:35 +00:00
tb0648.pp + support for the directive $EXCESSPRECISION 2018-07-12 21:39:50 +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
ub0569.pp
ub0629.pp * correctly handle unit identifiers inside specializations of generic routines 2017-08-29 18:29:10 +00:00
ub0635.pp * if the debug info of a parent def is considered as queued then ensure that it is indeed queued (if it should already be in the list then the duplicate entry would have the state written if it's checked and thus ignored) 2018-01-14 16:46:10 +00:00