fpc/tests/tbs
2025-02-09 16:35:42 +01:00
..
ib0690.inc + modeswitch UNDERSCOREISSEPERATOR, active by default in delphi modes: 2022-01-01 23:28:36 +01: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 * 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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0024.pp
tb0025.pp
tb0026.pp
tb0027.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0028.pp
tb0029.pp * renamed test suite 2000-11-30 22:38:14 +00:00
tb0030.pp * fix most m68k errors due to intel assembler code 2001-08-03 23:48:20 +00:00
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 * renamed test suite 2000-11-30 22:38:14 +00:00
tb0049.pp
tb0050.pp
tb0051.pp
tb0052.pp
tb0053.pp
tb0054.pp
tb0055.pp
tb0056.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
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 tests: move tb0070.pp to tbs and change expected behavior to success because delphi and fpc both allows this constructions now 2010-12-27 05:51:59 +00:00
tb0071.pp
tb0072.pp add loongarch64 tests support 2023-02-05 19:18:48 +00:00
tb0073.pp
tb0074.pp
tb0075.pp
tb0076.pp
tb0077.pp
tb0078.pp * renamed test suite 2000-11-30 22:38:14 +00:00
tb0079.pp
tb0080.pp
tb0081.pp * renamed test suite 2000-11-30 22:38:14 +00:00
tb0082.pp
tb0083.pp
tb0084.pp
tb0085.pp
tb0086.pp
tb0087.pp
tb0088.pp
tb0089.pp
tb0090.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
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 * 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 * renamed test suite 2000-11-30 22:38:14 +00:00
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 * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0172.pp
tb0172a.pp
tb0173.pp
tb0174.pp
tb0175.pp
tb0176.pp
tb0177.pp
tb0178.pp
tb0179.pp
tb0181.pp compiler: 'static' keyword: 2010-01-07 19:02:09 +00:00
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 add loongarch64 tests support 2023-02-05 19:18:48 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0214.pp
tb0215.pp
tb0216.pp
tb0217.pp * renamed test suite 2000-11-30 22:38:14 +00:00
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 * unnecessary directives removed 2024-10-31 22:35:04 +01:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0233.pp
tb0234.pp
tb0235.pp
tb0236.pp
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
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 * 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 * unnecessary directives removed 2024-10-31 22:35:04 +01:00
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 * fix most m68k errors due to intel assembler code 2001-08-03 23:48:20 +00:00
tb0323.pp
tb0324.pp
tb0325.pp
tb0326.pp
tb0327.pp
tb0328.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0329.pp
tb0331.pp
tb0332.pp
tb0333.pp
tb0334.pp
tb0335.pp
tb0336.pp * tests fixed after last commit 2022-01-15 22:30:25 +01:00
tb0337.pp
tb0338.pp
tb0339.pp
tb0340.pp
tb0341.pp
tb0342.pp
tb0343.pp
tb0344.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0345.pp
tb0346.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0347.pp
tb0348.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0349.pp
tb0350.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0351.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0352.pp
tb0353.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0354.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0355.pp
tb0356.pp
tb0357.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0358.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0359.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0360.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0361.pp
tb0362.pp
tb0363.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0364.pp
tb0365.pp
tb0366.pp
tb0367.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0368.pp
tb0369.pp
tb0370.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0371.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0372.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0373.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0374.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0375.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0376.pp
tb0377.pp
tb0378.pp
tb0380.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0381.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0382.pp
tb0383.pp * enum(enum) test 2001-10-22 21:21:25 +00:00
tb0384.pp
tb0385.pp
tb0386.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0387.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0388.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0389.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0390.pp
tb0391.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0392.pp
tb0393.pp
tb0394.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0396.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0397.pp
tb0398.pp
tb0399.pp *** empty log message *** 2002-08-06 21:11:27 +00:00
tb0400.pp
tb0401.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0402.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0403.pp
tb0404.pp
tb0405.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0406.pp
tb0407.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0408.pp
tb0409.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0410.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0411.pp
tb0412.pp
tb0413.pp
tb0414.pp * fixed test runner directives 2025-01-26 10:53:22 +01:00
tb0415.pp
tb0416.pp
tb0417.pp
tb0418.pp
tb0419.pp
tb0420.pp
tb0421.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0422.pp
tb0423.pp
tb0424.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0425.pp
tb0426.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0427.pp
tb0428.pp
tb0429.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
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 * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0443.pp
tb0444.pp
tb0445.pp
tb0446.pp
tb0447.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0447a.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0448.pp
tb0449.pp
tb0450.pp
tb0451.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0453.pp
tb0454.pp
tb0455.pp
tb0456.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0457.pp * fixed compilation of ppc system unit 2003-10-25 22:51:43 +00:00
tb0458.pp
tb0459.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0460.pp
tb0461.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0462.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0464.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0465.pp
tb0466.pp
tb0467.pp * unnecessary directives removed 2024-10-31 22:35:04 +01:00
tb0468.pp
tb0468a.pas * Calling tlabelsym.mangledname should not define the label. This was causing "already defined" errors if a label was referenced before it was defined. 2014-04-05 01:17:36 +00:00
tb0468a.pp
tb0469.pp
tb0470.pp
tb0471.pp
tb0472.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0473.pp
tb0475.pp
tb0476.pp
tb0477.pp
tb0478.pp
tb0479.pp
tb0480.pp
tb0481.pp no message 2005-01-19 20:52:08 +00:00
tb0482.pp
tb0483.pp
tb0483u.pp
tb0484.pp
tb0485.pp
tb0486.pp
tb0487.pp
tb0488a.pp
tb0488b.pp
tb0489.pp
tb0490.pp * fixed passing function results to const formal defs, see tbs/tb0490.pp 2005-05-21 20:44:04 +00:00
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 * properties can be also passed to formal const parameters 2006-11-18 09:09:21 +00:00
tb0511.pp
tb0512.pp
tb0513.pp
tb0514.pp
tb0515.pp
tb0516.pp Fixed variant discriminator types 2021-10-31 21:13:35 +01:00
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 Try several ports before failing 2023-09-10 11:11:35 +00:00
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 * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
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 * m68k/n68kmat.pas, tm68knotnode.pass_generate_code: 2012-10-20 18:23:35 +00:00
tb0585.pp
tb0586.pp
tb0587.pp * fixed size of movzx/movsx with 64bit operand in x86-64 Intel asm reader 2012-12-09 22:42:52 +00:00
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 + enable the 64-bit SAR instruction on the WebAssembly target 2022-05-27 22:56:05 +03:00
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 * factored out the conditions under which add nodes need to perform 2019-08-03 12:19:50 +00:00
tb0659a.pp + add tests to check for correct definition of the FPC_* mode defines 2019-10-03 12:34:42 +00:00
tb0659b.pp + add tests to check for correct definition of the FPC_* mode defines 2019-10-03 12:34:42 +00:00
tb0659c.pp + add tests to check for correct definition of the FPC_* mode defines 2019-10-03 12:34:42 +00:00
tb0659d.pp + add tests to check for correct definition of the FPC_* mode defines 2019-10-03 12:34:42 +00:00
tb0659e.pp + add tests to check for correct definition of the FPC_* mode defines 2019-10-03 12:34:42 +00:00
tb0659f.pp + add tests to check for correct definition of the FPC_* mode defines 2019-10-03 12:34:42 +00:00
tb0659g.pp + add tests to check for correct definition of the FPC_* mode defines 2019-10-03 12:34:42 +00:00
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 + apply unary minus optimizations also to / 2021-09-23 22:44:16 +02:00
tb0686.pp * x86: Fixed update of used registers in the CMOV optimizations. 2021-10-04 18:10:34 +03:00
tb0687.pp + Aarch64: read register sets with ranges properly 2021-11-07 20:02:29 +01:00
tb0688.pp + add a test for converting a 64-bit Boolean (either QWordBool or Boolean64) to a 32-bit signed integer (this problematic case was discovered after e65b822a on PowerPC 2021-12-05 15:11:24 +01:00
tb0689.pp * allow %... for binary constants in delphi mode, resolves #39503 2021-12-29 15:37:53 +01:00
tb0690.pp * seperator => separator 2022-01-02 13:12:33 +01:00
tb0691.pp + modeswitch UNDERSCOREISSEPERATOR, active by default in delphi modes: 2022-01-01 23:28:36 +01:00
tb0692.pp + test for last commit (44094dba2f) 2022-02-14 22:54:36 +01:00
tb0693.pp Symbolic constants: don't range check on use 2022-04-02 13:26:44 +02:00
tb0693a.pp Symbolic constants: don't range check on in use in typed constants 2022-04-03 11:20:10 +02:00
tb0693b.pp Symbolic constants: don't range check on in use in typed constants 2022-04-03 11:20:10 +02:00
tb0694.pp * tests for merge request 244 2022-07-16 22:13:21 +02:00
tb0695.pp * an objectdef also requires an init for its members if a member (or a member of one of the parents) has a complex initialization 2022-08-14 15:42:32 +02:00
tb0696.pp * correctly convert a single WideChar to a PChar constant with the correct code page 2022-08-28 21:53:44 +02:00
tb0697.pp * $P/$OpenStrings is supposed to be a local switch, so change that accordingly 2022-10-08 13:52:32 +02:00
tb0698.pp * enable OpenStrings by default in mode Delphi 2022-10-08 13:52:34 +02:00
tb0699.pp * as long as the type passed into a TypeInfo() is not an undefined or error def the resulting value will always be constant at compile time, so it can be compared to another then no matter if typenode or not 2022-12-02 17:47:15 +01:00
tb0700.pp * as long as the type passed into a TypeInfo() is not an undefined or error def the resulting value will always be constant at compile time, so it can be compared to another then no matter if typenode or not 2022-12-02 17:47:15 +01:00
tb0701.pp * as long as the type passed into a TypeInfo() is not an undefined or error def the resulting value will always be constant at compile time, so it can be compared to another then no matter if typenode or not 2022-12-02 17:47:15 +01:00
tb0702.pp * mark test as NORUN 2022-12-03 19:41:34 +01:00
tb0703.pp + support procvar[] in tp/mac procvar mode if the procvar returns an array type 2023-01-22 16:24:29 +01:00
tb0704.pp * transform a/a only into 1 if fastmath is on 2023-01-29 13:49:33 +01:00
tb0705.pp * transform a/a only into 1 if fastmath is on 2023-01-29 13:49:33 +01:00
tb0706.pp volatile: allow for assignments 2023-08-12 12:04:40 +02:00
tb0707.pp + test from Rika for merge request 458 2023-08-14 23:21:25 +02:00
tb0708.pp + test from Rika for merge request 566 2024-01-06 22:18:30 +01:00
tb0709.pp * ensure that "type SomeName = type reference" is still allowed when function references are disabled 2024-02-23 15:31:38 +01:00
tb0710.pp * patch by Rika + test: Don’t explicitly change GetMem(0) to GetMem(1), it works anyway, resolves #40456 2024-03-01 22:49:45 +01:00
tb0711.pp * transform -1-x into not(x) 2024-03-08 22:42:26 +01:00
tb0712.pp * restored overwritten test 2024-03-24 14:30:07 +01:00
tb0713.pp * restored overwritten test 2024-03-24 14:30:07 +01:00
tb0714.pp + test for fc3d71bba3 2024-04-10 23:01:25 +02:00
tb0715.pp * test for mr 724 2024-07-20 13:46:06 +02:00
tb0716.pp * patch by Alexander (Rouse_) Bagel: TArrayHelper.BinarySearch, when searching 2024-08-29 21:18:57 +01:00
tb0717.pp * ensure that Default() symbols that use management operators are properly initalized/finalized 2024-10-11 18:00:01 +02:00
tb0718.pp + add tests for the adjusted message handling, especially one that checks that messages inside generics can be silenced correctly 2024-12-31 18:32:17 +01:00
tb0719.pp + add tests for the adjusted message handling, especially one that checks that messages inside generics can be silenced correctly 2024-12-31 18:32:17 +01:00
tb0720.pp + test for last commit 2025-02-09 16:35:42 +01:00
tb9000.pp * Implement TList<T>.pack. Patch by Alexander Bagel. Fixes issue #40927 2024-10-09 09:15:50 +02:00
ub0060.pp
ub0069.pp
ub0119.pp
ub0120.pp
ub0129.pp
ub0133.pp
ub0150.pp * renamed test suite 2000-11-30 22:38:14 +00:00
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 * unnecessary directives removed 2024-10-31 22:35:04 +01:00
ub0437a.pp
ub0437b.pp
ub0437c.pp
ub0440.pp
ub0461.pp
ub0489.pp
ub0489b.pp
ub0506.pp
ub0569.pp
ub0629.pp
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
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
ub0717.pp * ensure that Default() symbols that use management operators are properly initalized/finalized 2024-10-11 18:00:01 +02:00