fpc/tests/tbs
2021-09-20 22:31:16 +02: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
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
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
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
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
tb0106.pp
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
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
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 * Added the $F+ switch (forced far calls) for some TP mode tests. 2020-08-16 10:48:10 +00:00
tb0185.pp
tb0186.pp
tb0187.pp
tb0188.pp
tb0188a.pp
tb0189.pp
tb0190.pp
tb0191.pp
tb0192.pp
tb0193.pp
tb0194.pp
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 * Added the $F+ switch (forced far calls) for some TP mode tests. 2020-08-16 10:48:10 +00:00
tb0219.pp
tb0219a.pp * x86: Fixed peephole optimization introduced in r44233. tb0219 and tb0548 tests have failed with -O2 since then. 2020-05-06 14:18:44 +00:00
tb0220.pp
tb0221.pp
tb0222.pp
tb0224.pp
tb0225.pp
tb0226.pp
tb0227.pp
tb0228.pp
tb0229.pp
tb0230.pp
tb0231.pp
tb0232.pp
tb0233.pp
tb0234.pp
tb0235.pp
tb0236.pp
tb0237.pp
tb0238.pp
tb0239.pp
tb0240.pp
tb0241.pp
tb0241b.pp
tb0242.pp
tb0243.pp
tb0244.pp
tb0245.pp
tb0246.pp
tb0247.pp
tb0248.pp
tb0249.pp
tb0250.pp
tb0251.pp * Added the $F+ switch (forced far calls) for some TP mode tests. 2020-08-16 10:48:10 +00:00
tb0252.pp
tb0254.pp
tb0255.pp
tb0256.pp
tb0257.pp
tb0258.pp
tb0259.pp
tb0260.pp
tb0261.pp
tb0262.pp
tb0263.pp
tb0264.pp
tb0265.pp
tb0267.pp
tb0268.pp
tb0269.pp
tb0270.pp
tb0271.pp
tb0272.pp
tb0273.pp
tb0274.pp
tb0275.pp
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
tb0320.pp
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
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
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
tb0404.pp
tb0405.pp
tb0406.pp
tb0407.pp
tb0408.pp
tb0409.pp
tb0410.pp
tb0411.pp
tb0412.pp
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
tb0430.pp
tb0431.pp
tb0432.pp
tb0433.pp * Added the $F+ switch (forced far calls) for some TP mode tests. 2020-08-16 10:48:10 +00:00
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
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
tb0488b.pp
tb0489.pp
tb0490.pp
tb0491.pp
tb0492.pp
tb0493.pp
tb0494.pp
tb0495.pp
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 + x86: FstpFld2Fst optimization (re-enabled for safe cases) 2020-09-30 19:20:14 +00:00
tb0520.pp
tb0521.pp
tb0522.pp
tb0523.pp
tb0524.pp
tb0525.pp
tb0526.pp
tb0527.pp
tb0528.pp + -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets 2020-11-30 22:07:34 +00:00
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
tb0548a.pp * x86: Fixed peephole optimization introduced in r44233. tb0219 and tb0548 tests have failed with -O2 since then. 2020-05-06 14:18:44 +00:00
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 F_GetLk/SetLk have different values for sparc/sparc64 2020-07-22 23:15:03 +00:00
tb0561b.pp F_GetLk/SetLk have different values for sparc/sparc64 2020-07-22 23:15:03 +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
tb0583.pp
tb0583a.pp
tb0584.pp
tb0585.pp
tb0586.pp
tb0587.pp
tb0589.pp
tb0590.pp
tb0591.pp
tb0592.pp
tb0593.pp
tb0594.pp
tb0595.pp
tb0596.pp * allow an integer expression for SetPeFlags and SetPeOptFlags (Delphi compatible) 2020-11-26 20:13:40 +00:00
tb0597.pp
tb0598.pp
tb0599.pp
tb0600.pp
tb0601.pp
tb0602.pp
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
tb0617.pp
tb0618.pp
tb0619.pp
tb0620.pp
tb0621.pp * fixed tests for architectures with FPC_COMP_IS_INT64 defined 2020-02-20 20:51:46 +00:00
tb0622.pp
tb0623.pp
tb0624.pp
tb0625.pp
tb0626.pp
tb0627.pp
tb0627a.pp
tb0627b.pp
tb0628.pp
tb0629.pp
tb0630.pp
tb0631.pp
tb0632.pp
tb0633.pp
tb0634.pp
tb0635.pp
tb0636.pp
tb0637.pp
tb0638.pp
tb0639.pp
tb0641.pp
tb0642.pp
tb0643.pp
tb0644.pp
tb0645a.pp
tb0645b.pp
tb0645c.pp
tb0646a.pp
tb0646b.pp
tb0648.pp
tb0649.pp
tb0650.pp
tb0651.pp
tb0652.pp
tb0653.pp
tb0654.pp
tb0655.pp
tb0656.pp
tb0657.pp
tb0658.pp
tb0659a.pp
tb0659b.pp
tb0659c.pp
tb0659d.pp
tb0659e.pp
tb0659f.pp
tb0659g.pp
tb0660.pp * relax conditions in tcallnode.optimize_funcret_assignment, resolves #36279 2019-11-16 17:16:16 +00:00
tb0661.pp * naming of tests fixed 2019-11-16 17:18:04 +00:00
tb0662.pp * naming of tests fixed 2019-11-16 17:18:04 +00:00
tb0663.pp * naming of tests fixed 2019-11-16 17:18:04 +00:00
tb0664.pp + add test for a problem reported by Michael van Canneyt which is fixed by the previous revision 2019-11-24 00:04:35 +00:00
tb0665.pp * correctly handle the genericdef being a procdef, otherwise no code will be generated (and no error either :/ ) 2019-11-25 20:28:23 +00:00
tb0666a.pp * fix for Mantis #36496: correctly handle the function result alias variable inside generic functions 2019-12-30 21:35:26 +00:00
tb0666b.pp * fix for Mantis #36496: correctly handle the function result alias variable inside generic functions 2019-12-30 21:35:26 +00:00
tb0667.pp * also allow by-value open array parameters for the tail recursion optimization 2020-01-21 21:30:10 +00:00
tb0668a.pp * only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol) 2020-02-14 16:49:07 +00:00
tb0668b.pp * only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol) 2020-02-14 16:49:07 +00:00
tb0669.pp * { ... } is no a longer valid comment in aarch64 assembler 2021-04-17 11:14:37 +00:00
tb0670.pp * add support for AND, OR, XOR and NOT of integer values in preprocessor directives (Delphi allows that as well) 2020-04-24 14:09:04 +00:00
tb0671.pp * correctly handle result type of string constant nodes for internally created 2020-05-03 12:41:17 +00:00
tb0672.pp * handle generic parameters in Ord() 2020-05-03 15:08:31 +00:00
tb0673.pp * for adding procdefs to forwarddefs check for the specialization flag instead of whether it's a full specialization; fixes implicit finalization handlers on x86_64-win64 not being found 2020-06-13 18:42:31 +00:00
tb0674.pp * for adding procdefs to forwarddefs check for the specialization flag instead of whether it's a full specialization; fixes implicit finalization handlers on x86_64-win64 not being found 2020-06-13 18:42:31 +00:00
tb0675.pp * correctly handle selection between Single and Double overloads for Currency 2020-06-27 22:33:36 +00:00
tb0676.pp * avoid range check error when using SwapEndian with 16-bit constants 2020-09-19 17:04:17 +00:00
tb0676a.pp * added missing "end." (fixup for r46904) 2020-09-20 12:43:49 +00:00
tb0677.pp * fix for Mantis #37806: allow undefineddefs for Include() and Exclude() 2020-09-25 14:13:53 +00:00
tb0678.pp * fix test: TThread.WaitFor calls CheckSynchronize as well, so the thread needs to signal when it's done with removing entries from the queue 2020-10-11 12:38:16 +00:00
tb0679.pp * ensure that internal method names (namely operator overloads and class con-/destructors) result in different mangled names from ordinary methods even if they should be converted to lowercase (which happens for section names) 2020-10-14 09:11:44 +00:00
tb0680.pp * ensure that internal method names (namely operator overloads and class con-/destructors) result in different mangled names from ordinary methods even if they should be converted to lowercase (which happens for section names) 2020-10-14 09:11:44 +00:00
tb0681.pp * apply patch by Blaise.ru to allow record methods to be assigned to method variables as well (this is Delphi compatible) 2020-12-16 21:43:25 +00:00
tb0682.pp + support got modifier on labels 2020-12-26 18:51:45 +00:00
tb0683.pp * generate more efficient code for trunc(currency), trunc(comp), and 2020-12-27 13:18:47 +00:00
tb0684.pp + Added a test for a bug fixed in b96057ad. 2021-09-06 19:01:34 +03:00
tb0685.pp + more unary minus optimizations 2021-09-20 22:31:16 +02: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
ub0635.pp
ub0674.pp * for adding procdefs to forwarddefs check for the specialization flag instead of whether it's a full specialization; fixes implicit finalization handlers on x86_64-win64 not being found 2020-06-13 18:42:31 +00:00