..
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
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
* initialise local variable to prevent random failures
2019-09-14 07:30:38 +00:00
tb0069.pp
tb0070.pp
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
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
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
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
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
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
+ couple of { %OPT=-CE } to tests added
2018-08-19 12:42:26 +00:00
tb0263.pp
tb0264.pp
tb0265.pp
tb0267.pp
tb0268.pp
* support for compiling the objects unit methods that expect local procedure/
2018-12-20 21:22:40 +00:00
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
* 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
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
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
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
* disabled low-level hack test for LLVM
2019-05-19 19:20:38 +00:00
tb0509.pp
tb0510.pp
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
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
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
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
Explicitly disabled overflow and range check for these two tests
2018-06-21 04:52:37 +00:00
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
Add %skiptarget=$nothread to tests using threads
2018-03-15 09:05:26 +00:00
tb0633.pp
tb0634.pp
tb0635.pp
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
+ couple of { %OPT=-CE } to tests added
2018-08-19 12:42:26 +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
tb0649.pp
* fix for Mantis #34021 : if one of the two operators is an array constructor try to use an operator overload for that first before converting it to a set
2018-08-03 15:24:59 +00:00
tb0650.pp
* protect the destructors of tabstractrecordsymtable and twithsymtable against executing when called with a refcount > 1 (this fixes Mantis #34210 )
2018-08-31 19:16:45 +00:00
tb0651.pp
* explicitely handle the boolean types to determine the bit size as all of them have the bit size 1
2018-09-21 13:24:49 +00:00
tb0652.pp
* is_range_test returns false if "lower" bound is greater than "upper" bound
2018-09-27 20:24:52 +00:00
tb0653.pp
* Further improvement for r40180:
2018-11-04 15:37:52 +00:00
tb0654.pp
* stop searching for methods to implement interfaces in parent classes after
2018-12-28 18:25:58 +00:00
tb0655.pp
* fix for Mantis #35150 : correctly convert Int64/QWord values to OleVariant (Delphi compatible)
2019-03-03 14:50:09 +00:00
tb0656.pp
* allow any untyped parameter to be passed to a untyped constref parameter
2019-04-04 19:31:55 +00:00
tb0657.pp
* correct return a pointer to the list so that List^[x] works as it did before 3.2
2019-04-26 08:13:11 +00:00
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
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