..
tw9961
tw13840
tw17907
tw37095d
* fixed unitdir directive for relative paths in case the current module's
2020-05-17 21:27:00 +00:00
DAT_TW37415
* ISO mode: handle typed files as text files regarding naming/program parameters, resolves #37415
2020-09-14 20:16:08 +00:00
Integer.ns.pp
Integer.pp
tu2002.pp
tw0555.pp
tw0630.pp
Update type of mem variable after DoMem change
2018-03-14 22:02:45 +00:00
tw0701a.pp
tw0701b.pp
tw0711.pp
tw0719.pp
tw0735.pp
tw0736.pp
tw0738.pp
tw0739.pp
tw0748.pp
tw0751.pp
tw0753.pp
tw0754.pp
tw0755.pp
tw0760.pp
tw0761.pp
tw0769.pp
tw0772.pp
tw0776.pp
tw0784.pp
tw0788.pp
tw0789.pp
tw0793.pp
tw0797a.pp
tw0797b.pp
tw0801.pp
tw0802.pp
tw0803.pp
tw0809.pp
tw0810.pp
tw0812.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
tw0813.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
tw0814.pp
tw0815.pp
tw0816.pp
tw0819.pp
tw0825.pp
tw0839.pp
tw0848.pp
tw0852.pp
tw0859.pp
tw0866.pp
tw0868.pp
tw0869.pp
tw0870.pp
tw0873a.pp
tw0873b.pp
tw0876.pp
tw0877.pp
tw0879.pp
tw0881.pp
tw0882.pp
tw0890.pp
tw0891.pp
tw0892.pp
tw0895.pp
tw0896.pp
tw0900.pp
tw0902.pp
tw0909.pp
tw0911.pp
tw0912.pp
tw0918.pp
tw0919.pp
tw0922.pp
tw0925.pp
tw0932.pp
tw0934.pp
tw0935.pp
tw0937.pp
tw0938.pp
tw0944.pp
tw0947.pp
tw0961.pp
tw0965.pp
tw0966.pp
tw0976.pp
tw1021.pp
tw1023.pp
tw1041.pp
tw1044.pp
tw1046.pp
tw1050.pp
tw1061.pp
tw1066a.pp
tw1066b.pp
tw1068.pp
tw1071.pp
tw1073.pp
tw1081.pp
tw1090.pp
tw1092.pp
tw1096.pp
tw1097.pp
tw1103.pp
tw1104.pp
tw1111.pp
tw1117.pp
tw1122.pp
tw1123.pp
tw1124.pp
tw1132.pp
tw1133.pp
tw1152.pp
tw1157.pp
tw1157b.pp
tw1181.pp
tw1203.pp
tw1204.pp
tw1207.pp
tw1222.pp
tw1223.pp
tw1228.pp
tw1229.pp
tw1250.pp
tw1251b.pp
tw1255.pp
tw1269.pp
tw1275.pp
tw1279.pp
tw1283.pp
tw1284.pp
tw1286.pp
tw1295.pp
tw1299.pp
tw1310.pp
tw1318.pp
tw1323.pp
tw1327.pp
tw1331.pp
tw1333.pp
tw1348.pp
tw1351.pp
tw1364.pp
tw1365.pp
tw1374.pp
tw1375.pp
tw1376.pp
tw1398.pp
tw1401.pp
tw1407.pp
tw1408.pp
tw1409.pp
tw1412.pp
tw1414.pp
tw1416.pp
tw1430.pp
tw1433.pp
tw1445.pp
tw1450.pp
tw1451.pp
tw1470.pp
tw1472.pp
tw1477.pp
tw1479.pp
tw1485.pp
tw1489.pp
tw1501.pp
tw1532.pp
tw1539.pp
tw1567.pp
tw1573.pp
tw1592.pp
tw1617.pp
tw1622.pp
tw1623.pp
tw1634.pp
tw1658.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
tw1677.pp
tw1681.pp
tw1696.pp
tw1699.pp
tw1709.pp
tw1720.pp
tw1735.pp
tw1737.pp
tw1744.pp
tw1754c.pp
tw1755.pp
tw1758.pp
tw1765.pp
tw1779.pp
tw1780.pp
tw1792.pp
tw1792a.pp
tw1798.pp
tw1820.pp
tw1825.pp
tw1850.pp
tw1851.pp
tw1856.pp
tw1862.pp
tw1863.pp
tw1867.pp
tw1873.pp
tw1883.pp
tw1888.pp
tw1889.pp
tw1896.pp
tw1901.pp
tw1902.pp
tw1907.pp
tw1908.pp
tw1909.pp
tw1910.pp
tw1915.pp
tw1917.pp
tw1920.pp
tw1923.pp
tw1930.pp
tw1931.pp
tw1932.pp
tw1935.pp
tw1936.pp
tw1938.pp
tw1948.pp
tw1950.pp
tw1964.pp
tw1996.pp
tw2001.pp
tw2002.pp
tw2004.pp
tw2028.pp
tw2030.pp
tw2031.pp
tw2037.pp
tw2040.pp
tw2041.pp
tw2045.pp
tw2046a.pp
tw2059.pp
* Added the $F+ switch (forced far calls) for some TP mode tests.
2020-08-16 10:48:10 +00:00
tw2065.pp
tw2069.pp
tw2072.pp
tw2109.pp
tw2110.pp
tw2128.pp
tw2129.pp
tw2129b.pp
tw2131.pp
tw2145.pp
tw2158.pp
tw2159.pp
tw2163.pp
tw2176.pp
tw2177.pp
tw2178.pp
tw2185.pp
tw2186.pp
tw2187.pp
tw2196.pp
tw2197.pp
tw2198.pp
tw2210.pp
tw2214.pp
tw2220.pp
tw2226.pp
tw2229.pp
tw2233.pp
tw2242.pp
* AArch64: the PIC code needs also more registers, so use the same ifdefs as arm and sparc
2020-02-19 21:10:20 +00:00
tw2250.pp
tw2259.pp
tw2260.pp
tw2266.pp
tw2267.pp
tw2268.pp
* Added the $F+ switch (forced far calls) for some TP mode tests.
2020-08-16 10:48:10 +00:00
tw2269.pp
tw2274.pp
tw2277.pp
tw2280.pp
tw2289.pp
tw2291.pp
tw2294.pp
tw2296.pp
tw2300.pp
tw2305.pp
tw2306.pp
tw2307.pp
tw2311.pp
tw2317.pp
tw2318.pp
tw2318b.pp
tw2323.pp
tw2328.pp
tw2332.pp
tw2351.pp
tw2363.pp
tw2377.pp
tw2378.pp
tw2382.pp
tw2388.pp
tw2397.pp
tw2409.pp
tw2421.pp
tw2423.pp
tw2425.pp
tw2432.pp
tw2435.pp
tw2438.pp
tw2442.pp
tw2452.pp
tw2454.pp
tw2473.pp
tw2480.pp
tw2481.pp
tw2483.pp
tw2492.pp
tw2494.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
tw2503.pp
tw2504.pp
tw2514.pp
tw2525.pp
tw2536.pp
tw2540.pp
tw2561.pp
tw2588.pp
tw2589.pp
tw2594.pp
tw2595.pp
tw2602.pp
tw2607.pp
tw2620.pp
tw2626.pp
tw2627.pp
tw2631.pp
tw2643.pp
tw2645.pp
tw2647.pp
tw2649.pp
tw2651.pp
tw2656.pp
tw2659.pp
tw2666.pp
tw2668.pp
tw2669.pp
tw2676.pp
tw2678.pp
tw2690.pp
tw2691.pp
tw2696.pp
tw2702.pp
tw2703.pp
tw2704.pp
tw2705.pp
tw2706.pp
tw2707.pp
tw2708.pp
tw2710.pp
tw2713.pp
tw2721.pp
tw2723.pp
tw2725.pp
tw2727.pp
tw2728.pp
tw2729.pp
tw2730.pp
tw2731.pp
tw2736.pp
tw2737.pp
tw2738.pp
tw2739.pp
tw2758.pp
tw2763.pp
tw2765.pp
tw2767.pp
tw2771.pp
tw2772.pp
tw2776.pp
tw2778.pp
tw2779.pp
tw2780.pp
tw2788.pp
tw2789.pp
tw2794.pp
tw2803.pp
tw2806.pp
tw2807.pp
tw2809.pp
tw2812.pp
tw2815.pp
tw2817.pp
tw2829.pp
tw2830.pp
tw2832.pp
tw2834.pp
tw2841.pp
tw2853.pp
tw2853a.pp
tw2853b.pp
tw2853c.pp
tw2853d.pp
tw2853e.pp
tw2859.pp
tw2865.pp
tw2876.pp
tw2883.pp
tw2885.pp
tw2886.pp
* fix tests as depending on the platform the first parameter in the RTTI data might *not* be $self
2018-10-17 20:53:51 +00:00
tw2891.pp
tw2892.pp
tw2897.pp
tw2899.pp
tw2904.pp
tw2908.pp
tw2911.pp
tw2912.pp
tw2913.pp
tw2916.pp
tw2920.pp
tw2923.pp
tw2926.pp
tw2927.pp
tw2942a.pp
tw2942b.pp
tw2943.pp
tw2944.pp
tw2946.pp
tw2949.pp
tw2953.pp
tw2956.pp
tw2958.pp
tw2966.pp
tw2975.pp
tw2976.pp
tw2983.pp
* disable regular array -> dynamic array type coversion support unless
2019-05-25 12:31:32 +00:00
tw2984.pp
tw2998.pp
tw2999.pp
tw3004.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
tw3005.pp
tw3010.pp
tw3012.pp
tw3023.pp
tw3028.pp
tw3038.pp
tw3041.pp
tw3045.pp
tw3048.pp
tw3063.pp
tw3064.pp
tw3073.pp
tw3082.pp
tw3083.pp
tw3093.pp
tw3101.pp
tw3104.pp
tw3109.pp
tw3111.pp
tw3113.pp
tw3124.pp
tw3131.pp
tw3137.pp
tw3143.pp
tw3144.pp
tw3157.pp
* test needs exception checking
2019-07-30 21:04:29 +00:00
tw3160a.pp
+ optimize real operations with 0 and 1 if fast math is turned on
2020-06-08 20:33:27 +00:00
tw3160b.pp
+ couple of { %OPT=-CE } to tests added
2018-08-19 12:42:26 +00:00
tw3160c.pp
+ couple of { %OPT=-CE } to tests added
2018-08-19 12:42:26 +00:00
tw3161.pp
+ couple of { %OPT=-CE } to tests added
2018-08-19 12:42:26 +00:00
tw3165.pp
tw3168.pp
tw3170.pp
tw3172.pp
tw3173.pp
tw3174.pp
tw3176.pp
tw3179.pp
tw3182.pp
tw3183.pp
tw3183a.pp
tw3184.pp
tw3185.pp
tw3190.pp
tw3197.pp
tw3207.pp
tw3210.pp
tw3212.pp
tw3214.pp
tw3216.pp
tw3217.pp
tw3222.pp
tw3226.pp
tw3227.pp
tw3227a.pp
tw3235.pp
tw3235a.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw3241a.pp
tw3252.pp
tw3255.pp
tw3257.pp
tw3259.pp
tw3261.pp
tw3263.pp
tw3265.pp
tw3272.pp
tw3272b.pp
tw3274.pp
tw3280.pp
tw3281.pp
tw3286.pp
tw3292.pp
tw3294a.pp
tw3298.pp
tw3301.pp
tw3309.pp
tw3320.pp
tw3324.pp
tw3327.pp
tw3328.pp
tw3328a.pp
tw3328b.pp
tw3334.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
tw3340.pp
tw3348.pp
tw3349.pp
tw3351.pp
tw3353.pp
tw3356.pp
tw3360.pp
tw3364.pp
tw3366.pp
tw3402.pp
tw3411.pp
tw3418.pp
tw3423.pp
tw3429.pp
tw3433.pp
tw3435.pp
tw3441.pp
tw3443.pp
tw3444.pp
tw3456.pp
tw3457.pp
tw3460.pp
tw3467.pp
* address output updated
2018-11-07 22:03:03 +00:00
tw3470.pp
tw3474.pp
tw3477.pp
tw3478.pp
tw3479.pp
tw3489.pp
tw3490.pp
tw3491.pp
tw3492.pp
tw3494.pp
tw3499.pp
tw3504.pp
tw3506.pp
tw3523.pp
tw3529.pp
tw3531.pp
* test (for Mantis #5516 ; 3531 is the old bug ID) is valid now that we have dynamic array initializers
2018-05-24 19:56:35 +00:00
tw3533.pp
tw3534.pp
tw3540.pp
tw3546.pp
tw3554.pp
tw3564.pp
tw3567.pp
tw3572.pp
tw3573.pp
tw3576.pp
tw3577.pp
tw3578.pp
tw3579.pp
tw3583.pp
tw3589.pp
tw3594.pp
tw3595.pp
tw3612.pp
tw3617.pp
tw3619.pp
tw3621.pp
tw3628.pp
tw3634.pp
tw3650.pp
tw3653.pp
tw3661.pp
tw3666.pp
tw3669.pp
tw3676.pp
tw3681.pp
tw3683.pp
tw3687.pp
tw3691.pp
tw3694.pp
tw3695.pp
tw3697.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw3700.pp
tw3708.pp
tw3719.pp
tw3721.pp
tw3742.pp
tw3751.pp
tw3758.pp
tw3764.pp
tw3765.pp
tw3768.pp
tw3774.pp
tw3777.pp
tw3778.pp
tw3780.pp
tw3782.pp
tw3796.pp
tw3805.pp
tw3814.pp
tw3827.pp
tw3829.pp
tw3833.pp
tw3840.pp
tw3841.pp
tw3863.pp
tw3864.pp
tw3865.pp
tw3870.pp
tw3893.pp
tw3898.pp
tw3899.pp
tw3900.pp
tw3913.pp
tw3930.pp
tw3931a.pp
tw3939.pp
tw3952.pp
tw3953a.pp
tw3953b.pp
tw3964a.pp
tw3964b.pp
tw3967.pp
tw3968.pp
tw3970.pp
tw3971.pp
tw3973.pp
tw3977.pp
tw3977.txt
tw3997.pp
tw4006.pp
tw4007.pp
Remove explicit far modifier to fix msdos compilation and add error_count variable
2018-04-13 22:20:25 +00:00
tw4009.pp
tw4010.pp
tw4013.pp
tw4015.pp
tw4038.pp
tw4043.pp
tw4055.pp
tw4056.pp
tw4058.pp
tw4068.pp
tw4078.pp
tw4080.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw4086.pp
tw4089.pp
tw4093.pp
tw4098.pp
tw4100.pp
+ couple of { %OPT=-CE } to tests added
2018-08-19 12:42:26 +00:00
tw4104.pp
tw4115.pp
tw4119.pp
tw4136.pp
tw4140.pp
tw4150.pp
tw4151.pp
tw4152.pp
tw4155.pp
tw4162.pp
tw4173.pp
tw4188.pp
tw4199.pp
tw4201.pp
tw4202.pp
tw4209.pp
tw4215.pp
tw4219.pp
tw4223.pp
tw4229.pp
tw4229a.pp
tw4233.pp
tw4234.pp
tw4234a.pp
tw4239.pp
tw4240.pp
tw4247.pp
tw4253.pp
tw4254.pp
tw4260.pp
tw4266.pp
tw4272.pp
tw4277.pp
tw4278.pp
tw4290.pp
tw4294.pp
tw4308.pp
tw4330.pp
tw4332.pp
tw4336.pp
tw4350.pp
tw4352.pp
tw4388.pp
tw4390.pp
tw4398.pp
tw4427.pp
tw4428.pp
tw4450.pp
tw4477.pp
tw4487.pp
tw4489.pp
tw4496.pp
tw4519.pp
tw4520.pp
tw4529.pp
tw4533.pp
tw4534.pp
tw4537.pp
tw4540.pp
tw4557.pp
tw4566.pp
tw4574.pp
tw4599.pp
tw4606.pp
tw4613.pp
tw4616.pp
tw4624.pp
tw4632.pp
tw4633.pp
tw4634.pp
tw4635.pp
tw4640.pp
tw4669.pp
tw4675.pp
tw4678.pp
tw4700.pp
tw4704.pp
tw4705.pp
tw4722.pp
tw4763.pp
tw4768.pp
tw4789.pp
tw4809.pp
tw4826.pp
tw4881.pp
tw4893a.pp
tw4893b.pp
tw4893c.pp
tw4898.pp
tw4902.pp
tw4922.pp
tw4925.pp
tw4950.pp
tw4954.pp
tw4999.pp
tw5001.pp
tw5015.pp
tw5023.pp
tw5036.pp
tw5082.pp
tw5086.pp
tw5094.pp
tw5100.pp
tw5100a.pp
tw5641.pp
tw5800.pp
tw5896.pp
tw6036.pp
tw6036a.pp
tw6129.pp
tw6184.pp
tw6203.pp
tw6435.pp
tw6451.pp
tw6451a.pp
tw6451b.pp
tw6491.pp
tw6493.pp
tw6525.pp
tw6543.pp
tw6586a.pp
tw6586b.pp
tw6624.pp
tw6641.pp
tw6684.pp
tw6686.pp
tw6687.pp
* tests are not supposed to work anymore on linux with a fixed 16 byte aligned stack
2019-09-15 17:17:28 +00:00
tw6690.pp
tw6700.pp
tw6727.pp
tw6735.pp
tw6737.pp
* Set both DefaultSystemCodePage in runtime and source file code page to 1252 in order the test perform correctly on all systems.
2017-03-09 20:37:16 +00:00
tw6742.pp
tw6767.pp
tw6769.pp
tw6769b.pp
tw6822a.pp
tw6822b.pp
tw6822c.pp
tw6851.pp
tw6865.pp
tw6868.pp
tw6960.pp
tw6977.pp
tw6980.pp
tw6989.pp
tw7006.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw7070a.pp
tw7070b.pp
tw7071.pp
tw7100.pp
tw7104.pp
tw7105.pp
tw7143.pp
tw7161.pp
tw7173.pp
tw7179.pp
tw7195.pp
tw7200.pp
tw7210.pp
tw7227.pp
tw7242.pp
tw7262.pp
tw7276.pp
tw7281.pp
tw7285.pp
tw7329.pp
tw7372.pp
tw7379.pp
tw7381.pp
tw7391.pp
tw7425.pp
tw7440.pp
tw7446.pp
tw7489.pp
tw7527.pp
tw7567.pp
tw7568.pp
tw7637.pp
tw7643.pp
tw7679.pp
tw7719.pp
tw7733.pp
tw7756.pp
tw7758.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw7758a.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw7803.pp
tw7806.pp
tw7808.pp
* adapted 16 byte alignment handling on linux: it is now assumed that the callee tries to clear the stack, so in the caller, the stack is re-adjusted
2019-10-12 21:51:13 +00:00
tw7817a.pp
tw7817b.pp
tw7838a.pp
tw7838b.pp
tw7847.pp
tw7851.pp
tw7851a.pp
tw7954.pp
tw7963.pp
tw7975.pp
tw7975a.pp
tw7998.pp
tw8018.pp
tw8028.pp
tw8049.pp
tw8055.pp
tw8076.pp
tw8090.pp
tw8140.pp
tw8140b.pp
tw8140f.pp
tw8140g.pp
tw8140h.pp
tw8141.pp
tw8144.pp
tw8145.pp
tw8148.pp
tw8150a.pp
tw8150d.pp
tw8151a.pp
tw8153.pp
tw8153a.pp
tw8155.pp
* tests are not supposed to work anymore on linux with a fixed 16 byte aligned stack
2019-09-15 17:17:28 +00:00
tw8156.pp
tw8171.pp
tw8172.pp
tw8177.pp
* Define slowcpu for android.
2018-10-06 13:58:05 +00:00
tw8177a.pp
tw8180.pp
* fix tw3930 after r37927
2020-09-05 12:25:09 +00:00
tw8183.pp
tw8187.pp
tw8191.pp
tw8195a.pp
tw8195b.pp
tw8199.pp
tw8222.pp
tw8222a.pp
tw8222b.pp
tw8225.pp
tw8229.pp
tw8232.pp
tw8258.pp
tw8258a.pp
tw8258b.pp
tw8264.pp
tw8282.pp
tw8283.pp
tw8304.pp
tw8312.pp
tw8321.pp
tw8371.pp
tw8372.pp
tw8391.pp
tw8434.pp
tw8462.pp
tw8465.pp
tw8513.pp
tw8523.pp
tw8525.pp
tw8573.pp
tw8580.pp
tw8611.pp
tw8615.pp
tw8633.pp
tw8660.pp
* make halt codes unique
2019-09-21 14:36:13 +00:00
tw8664.pp
tw8677.pp
tw8678.pp
tw8678a.pp
tw8685.pp
tw8730a.pp
tw8730b.pp
tw8730c.pp
tw8730d.pp
tw8757.pp
tw8777f.pp
tw8777g.pp
tw8777i.pp
tw8810.pp
tw8838.pp
tw8847.pp
tw8861.pp
tw8870.pp
tw8883.pp
tw8883b.pp
tw8919.pp
tw8930.pp
tw8935.pp
tw8950.pp
tw8975.pp
tw8975a.pp
tw8975b.pp
tw8975c.pp
tw8975d.pp
tw8975e.pp
tw8975f.pp
tw8977.pp
tw9025.pp
tw9026.pp
tw9054.pp
tw9059.pp
tw9072.pp
tw9073.pp
tw9076.pp
tw9076a.pp
tw9085.pp
tw9089a.pp
tw9089b.pp
tw9089c.pp
tw9089d.pp
tw9095.pp
tw9096.pp
tw9098.pp
tw9107.pp
tw9108.pp
tw9113.pp
tw9126.pp
tw9128.pp
tw9139.pp
tw9139a.pp
tw9141.pp
tw9144a.pp
tw9144b.pp
tw9145.pp
tw9161.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw9162.pp
tw9167.pp
tw9174.pp
tw9176.pp
tw9179.pp
tw9187.pp
tw9190.pp
tw9209.pp
tw9221.pp
tw9233.pp
tw9261.pp
tw9278.pp
tw9299.pp
tw9306a.pp
tw9306b.pp
tw9309.pp
tw9327.pp
tw9347.pp
tw9347a.pp
tw9347b.pp
tw9384.pp
tw9385.pp
tw9419.pp
* Fix test case
2017-05-02 14:03:56 +00:00
tw9450.pp
tw9450a.pp
tw9461.pp
tw9551a.pp
tw9601.pp
tw9667.pp
tw9672.pp
tw9673.pp
* fix for Mantis #31973 : resolve dummy symbols earlier and print a nice error message if a generic dummy could not be resolved to an ordinary symbol
2017-06-09 14:41:26 +00:00
tw9695.pp
tw9704.pp
tw9766.pp
tw9827.pp
tw9894.pp
tw9894a.pp
tw9897.pp
tw9918.pp
tw9919.pp
tw9961.pp
tw9961a.pp
tw9961b.pp
tw9985.pp
tw9985a.pp
tw07584.pp
tw07584a.pp
tw10002.pp
tw10009.pp
tw10013.pp
tw10033.pp
tw10042.pp
tw10072.pp
tw10159.pp
tw10203.pp
tw10210.pp
tw10224.pp
tw10233.pp
tw10247.pp
tw10247b.pp
tw10320.pp
tw10350.pp
tw10371.pp
tw10425.pp
tw10454.pp
tw10477.pp
tw10482.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw10489.pp
tw10492.pp
tw10493.pp
tw10495.pp
tw10519.pp
tw10540.pp
tw10623.pp
tw10641.pp
* Disabled some tests for android.
2018-10-18 16:42:05 +00:00
tw10670.pp
tw10671.pp
tw10681.pp
tw10684.pp
tw10717.pp
tw10727.pp
tw10736.pp
tw10753.pp
tw10753a.pp
tw10757.pp
tw10768.pp
tw10790.pp
tw10791.pp
tw10795.pp
tw10800.pp
tw10807.pp
tw10815.pp
tw10825.pp
tw10831.pp
tw10833.pp
tw10863.pp
tw10890.pp
tw10897.pp
tw10920.pp
tw10927.pp
tw10931.pp
tw10933.pp
Bug fix for getting pointer to function result (mantis #10933 #19861 )
2017-03-01 13:23:02 +00:00
tw10966.pp
tw10979.pp
tw10998.pp
tw11006.pp
tw11027.pp
tw11033.pp
tw11039a.pp
tw11039b.pp
tw11042.pp
tw11053.pp
tw11139.pp
tw11169.pp
tw11176.pp
tw11182.pp
tw11216.pp
tw11254.pp
tw11255.pp
tw11288.pp
tw11290.pp
tw11308.pp
tw11309.pp
tw11312.pp
tw11349.pp
tw11354.pp
tw11369.pp
tw11371.pp
tw11372.pp
tw11392.pp
tw11431.pp
tw11435b.pp
tw11435c.pp
tw11436.pp
tw11543.pp
tw11563.pp
* fix test for arm
2019-07-30 21:04:30 +00:00
tw11568.pp
tw11619.pp
tw11619a.pp
tw11638.pp
tw11711.pp
tw11762.pp
tw11763.pp
tw11771.pp
tw11786.pp
tw11791.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw11825.pp
tw11846a.pp
tw11846b.pp
tw11848.pp
tw11849.pp
tw11849a.pp
tw11852.pp
tw11859.pp
tw11861.pp
tw11862.pp
tw11896.pp
tw11937.pp
tw12000.pp
tw12038.pp
* fix alignment of ParamList
2019-07-28 12:43:15 +00:00
tw12048.pp
tw12050a.pp
tw12050b.pp
tw12051.pp
tw12076.pp
tw12109.pp
tw12137.pp
tw12151.pp
tw12186.pp
tw12202.pp
tw12207.pp
tw12214.pp
tw12224.pp
tw12233.pp
tw12237.pp
tw12242.pp
tw12242a.pp
tw12249.pp
tw12255.pp
tw12318.pp
tw12385.pp
tw12404.pp
tw12508a.pp
tw12575.pp
tw12597.pp
tw12614.pp
tw12685.pp
tw12704a.pp
tw12704b.pp
tw12756.pp
tw12788.pp
tw12894.pp
tw12942.pp
tw12985.pp
tw12987a.pp
tw12987b.pp
tw12993.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw13015.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw13019.pp
tw13075.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw13076.pp
tw13110.pp
tw13133.pp
tw13186.pp
tw13187.pp
tw13210.pp
tw13281.pp
tw13294.pp
* use variables of correct size with movd (test checks whether movd only
2019-06-22 13:31:02 +00:00
tw13307.pp
tw13313.pp
tw13313a.pp
tw13318.pp
tw13343.pp
tw13345.pp
tw13345x.pp
tw13456.pp
tw13512.pp
tw13536.pp
tw13552.pp
tw13553.pp
tw13563.pp
tw13583.pp
tw13596.pp
tw13596a.pp
tw13619.pp
tw13622.pp
tw13628a.pp
tw13628b.pp
* made test more verbose
2018-11-11 17:32:21 +00:00
tw13639.pp
tw13696.inc
tw13696.pp
tw13763.pp
tw13813.pp
tw13820.pp
tw13872.pp
tw13890.pp
tw13948.pp
tw13948a.pp
tw13948b.pp
* r42239 broke the tw13948b test for aarch64. Fixed this and improved the test.
2020-01-28 17:50:20 +00:00
tw13984.pp
tw13992a.pp
tw14019.pp
tw14020.pp
tw14020a.pp
tw14040.pp
tw14067.pp
tw14092.pp
tw14103.pp
* support asssigning @class.classmethod to a procvar of object in FPC modes
2018-01-06 17:47:44 +00:00
tw14124.pp
tw14134.pp
tw14143.pp
tw14145.pp
tw14149.pp
tw14155.pp
tw14174.pp
tw14230.pp
tw14236.pp
tw14307.pp
tw14315.pp
tw14315b.pp
* commented test
2020-04-05 21:12:12 +00:00
tw14347.pp
tw14363.pp
tw14388.pp
tw14403.pp
tw14418.pp
tw14514.pp
tw14536.pp
tw14553.pp
tw14566.pp
tw14617.pp
tw14729.pp
tw14740.pp
tw14743.pp
tw14798.pp
tw14812.pp
tw14841.pp
tw14862g.pp
* Disabled some tests for android.
2018-10-18 16:42:05 +00:00
tw14941.pp
tw14941a.pp
tw14958a.pp
tw14958b.pp
tw14992a.pp
tw14992b.pp
tw14992c.pp
tw15015.pp
tw15061.pp
tw15061a.pp
tw15088.pp
tw15169.pp
tw15203.pp
* Skip the test for android.
2020-01-27 18:12:16 +00:00
tw15207.pp
tw15274.pp
tw15293.pp
tw15293a.pp
tw15296.pp
tw15304.pp
tw15308.pp
tw15357.pp
tw15363.pp
tw15364.pp
tw15370.pp
tw15377.pp
tw15391.pp
tw15391a.pp
tw15415.pp
tw15438.pp
* remove sequential moves to the same register
2018-02-17 12:45:17 +00:00
tw15446.pp
tw15453a.pp
tw15467.pp
tw15500.pp
tw15504.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw15530.pp
tw15571.pp
tw15582.pp
tw15591.pp
tw15592.pp
tw15599.pp
tw15607.pp
tw15610.pp
tw15619.pp
tw15668.pp
tw15683.pp
tw15690.pp
tw15693.pp
tw15694.pp
tw15727a.pp
tw15728.pp
tw15750.pp
tw15777a.pp
tw15777c.pp
tw15777d.pp
tw15777e.pp
tw15777f.pp
tw15812.pp
tw15821.pp
tw15843.pp
tw15909.pp
tw15930.pp
tw15966.pp
tw16004.pp
tw16018.pp
tw16034.pp
Fix test for msdos targets
2017-05-16 20:36:49 +00:00
tw16040.pp
tw16065.pp
tw16083.pp
tw16090.pp
tw16100.pp
tw16108.pp
tw16130.pp
tw16160.pp
tw16161.pp
tw16163.pp
tw16188.pp
tw16222.pp
tw16263a.pp
tw16263b.pp
tw16311.pp
tw16315a.pp
tw16315b.pp
tw16326.pp
tw16328.pp
tw16365.pp
tw16366.pp
tw16377.pp
tw16402.pp
tw16582.pp
tw16592.pp
tw16622.pp
tw16668.pp
tw16700.pp
tw16757.pp
tw16770.pp
tw16772.pp
tw16787.pp
tw16803.pp
tw16820.pp
tw16848.pp
tw16861.pp
tw16863.pp
tw16874.pp
tw16884.pp
tw16901.pp
tw16949a.pp
tw16949b.pp
tw16954.pp
tw16980.pp
tw17118.pp
tw17136.pp
tw17164.pp
tw17180.pp
tw17181.pp
tw17184.pp
tw17193.pp
tw17213.pp
tw17220.pp
tw17220a.pp
tw17236.pp
tw17283.pp
tw17337.pp
tw17342.pp
tw17379.pp
* fixed loading parent frame pointer for nested procvars on targets that
2019-05-19 19:20:29 +00:00
tw17379a.pp
tw17402.pp
tw17402a.pp
tw17413.pp
tw17430.pp
Avoid arithmetic overflow inside heaptrc unit on this test
2019-04-16 15:10:40 +00:00
tw17458.pp
tw17493.pp
tw17514.pp
tw17521.pp
tw17546.pp
tw17550.pp
tw17560.pp
tw17591.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw17598.pp
tw17604.pp
tw17646.pp
tw17675.pp
tw17675a.pp
tw17685.pp
tw17710.pp
tw17714.pp
tw17715.pp
tw17836.pp
tw17838.pp
tw17846.pp
tw17862.pp
tw17904.pas
tw17904.pp
tw17928.pp
tw17945.pp
tw17950.pp
tw17952a.pp
tw17952b.pp
tw17957.pp
tw17986.pp
tw17998.pp
tw18009.pp
tw18013.pp
tw18019.pp
tw18075.pp
tw18082.pp
tw18085.pp
tw18086.pp
tw18103a.pp
tw18103b.pp
tw18103c.pp
tw18113.pp
tw18121.pp
tw18123.pp
tw18127.pp
tw18131.pp
tw18222.pp
tw18225.pp
* allow call dword ptr eax in delphi, resolves #18225
2017-03-12 16:37:48 +00:00
tw18266.pp
tw18334.pp
tw18420.pp
tw18443.pp
tw18512.pp
tw18567.pp
tw18610.pp
tw18620.pp
tw18688.pp
tw18690.pp
tw18702.pp
tw18704.pp
tw18706.pp
tw18767a.pp
tw18767b.pp
tw18768.pp
tw18859.pp
tw18909.pp
tw19077.pp
tw19180.pp
tw19182.pp
tw19201.pp
tw19277.pp
tw19325.pp
tw19357.pp
tw19368.pp
tw19434a.pp
tw19434b.pp
tw19452.pp
tw19452a.pp
tw19498.pp
tw19499.pp
tw19500.pp
tw19511.pp
tw19548.pp
tw19555.pp
tw19581.pp
tw19610.pp
tw19622.pp
tw19651.pp
tw19697.pp
tw19700.pp
tw19701.pas
tw19701.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw19851a.pp
tw19851b.pp
tw19864.pp
tw19874.pp
tw19910.pp
tw19960.pp
tw19974.pp
tw19977.pp
tw20003.pp
tw20005.pp
tw20028.pp
tw20035a.pp
tw20035b.pp
tw20035c.pp
tw20075.pp
tw20093.pp
tw20093a.pp
tw20119.pp
tw20192.pp
tw20257.pp
tw20396.pp
tw20407.pp
tw20421.pp
tw20456.pp
tw20527.pp
tw20557.pp
tw20577a.pp
tw20577b.pp
tw20594.pp
tw20627.pp
tw20629.pp
tw20638.pp
tw20690.pp
tw20744.pp
tw20796a.pp
tw20796b.pp
tw20796c.pp
tw20821.pp
tw20827.pp
tw20836.pp
tw20851.pp
tw20871.pp
tw20872a.pp
tw20872b.pp
tw20872c.pp
tw20873.pp
tw20874a.pp
tw20874b.pp
tw20880.pp
tw20889.pp
tw20909.pp
tw20940.pp
tw20947.pp
tw20962.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw20995a.pp
tw20995b.pp
tw20996.pp
tw20998.pp
tw21015.pp
tw21029.pp
tw21044.pp
tw21051.pp
tw21064a.pp
tw21064b.pp
tw21073.pp
tw21091.pp
tw21146.pp
tw21151.pp
tw21177.pp
tw21179.pp
tw21255.pp
tw21267.pp
tw21329.pp
tw21350a.pp
tw21350b.pp
tw21443.pp
tw21443a.pp
tw21449.pp
tw21457.pp
tw21472.pp
tw21505.pp
tw21505a.pp
tw21538.pp
tw21550.pp
tw21551.pp
tw21592.pp
tw21592b.pp
tw21593.pp
tw21593a.pp
tw21593b.pp
tw21593c.pp
tw21622.pp
tw21654.pp
tw21674.pp
tw21684.pp
tw21808.pp
tw21811.pp
tw21878.pp
tw21914.pp
tw21921.pp
tw21941.pp
tw21951.pp
tw22133.pp
tw22154.pp
tw22155.pp
tw22160a1.pp
tw22160b1.pp
tw22192.pp
tw22225.pp
tw22290.pp
tw22320.pp
tw22326.pp
tw22329.pp
tw22331.pp
tw22344.pp
tw22376.pp
tw22427.pp
tw22428.pp
tw22433.pp
tw22468.pp
tw22490.pp
tw22502.pp
tw22540.pp
tw22561.pp
tw22570.pp
tw22593.pp
tw22613.pp
tw22665.pp
tw22669.pp
tw22705.pp
tw22741.pp
tw22744.pp
tw22744b.pp
tw22790a.pp
tw22790b.pp
tw22790c.pp
tw22792.pp
tw22796.pp
tw22860.pp
tw22864.pp
tw22869.pp
tw22876.pp
tw22878.pp
tw22936.pp
tw22964.pp
tw22979.pp
tw22992.pp
tw23071.pp
* fix for Mantis #23071 : also store local symtable in the PPU if the procdef is generic as we need it to resolve genericdefs to nested types
2019-07-19 15:55:28 +00:00
tw23109.pp
tw23130.pp
tw23136.pp
tw23185.pp
tw23196.pp
tw23204.pp
tw23212.pp
tw23270.pp
tw23279.pp
tw23299.pp
tw23342.pp
tw23436.pp
tw23447.pp
tw23486.pp
tw23503.pp
tw23568.pp
tw23653.pp
tw23667.pp
tw23725.pp
tw23744.pp
tw23776.pp
tw23819.pp
tw23849.pp
tw23912.pp
tw23962.pp
tw23963.pp
tw23980.pp
tw24007.pp
tw24071.pp
tw24072.pp
tw24073.pp
* Allow for "record constraint" in Delphi mode more types like: ordinal, float, classical objects, enumerations (instead of just record). Delphi compatibility. Fix for mantis #24073 .
2017-04-05 13:12:30 +00:00
tw24129.pp
tw24131.pp
tw24189.pp
tw24197.pp
tw24283.pp
+ add test for already fixed Mantis #24283
2020-02-28 16:29:14 +00:00
tw24318.pp
* evaluate the lower and upper bounds of for-loops in ISO mode using the
2018-01-07 18:51:53 +00:00
tw24410.pp
tw24453.pp
tw24458.pp
tw24486.pp
tw24536.pp
tw24540.pp
tw24651.pp
tw24690.pp
tw24705.pp
tw24796.pp
tw24844.pp
tw24844a.pp
tw24844b.pp
tw24844c.pp
tw24848.pp
tw24863.pp
tw24865.pp
tw24867.pp
tw24871.pp
tw24872.pp
tw24915.pp
tw24953.pp
tw25004.pp
tw25030.pp
tw25043.pp
tw25044.pp
tw25054a.pp
tw25054b.pp
tw25059.pp
tw25077.pp
tw25081.pp
tw25101.pp
tw25121.pp
+ x86: FstpFld2Fst optimization (re-enabled for safe cases)
2020-09-30 19:20:14 +00:00
tw25122.pp
tw25132.pp
tw25164.pp
tw25169.pp
tw25170.pp
tw25198.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw25210.pp
tw25236.pp
tw25255.pp
tw25255b.pp
* new test
2018-02-16 21:21:25 +00:00
tw25269.pp
tw25289.pp
tw25296.pp
tw25318.pp
tw25332.pp
tw25332a.pp
tw25349.pp
tw25361.pp
tw25398.pp
tw25551.pp
tw25598.pp
tw25600.pp
tw25602.pp
tw25603.pp
tw25604.pp
tw25605.pp
tw25606.pp
tw25607a.pp
tw25607b.pp
tw25607c.pp
tw25607d.pp
tw25607e.pp
tw25607f.pp
tw25610.pp
tw25685.pp
tw25703.pp
tw25769a.pp
* set an owner for open array defs being created in property declarations, resolves #25769
2018-02-25 17:36:34 +00:00
tw25781.pp
tw25814.pp
tw25869.pp
tw25895.pp
tw25914.pp
tw25916a.pp
tw25916b.pp
tw25917.pp
tw25929.pp
tw25930.pp
tw25931.pp
tw25932.pp
tw25956.pp
tw25959.pp
tw26069.pp
tw26075.pp
tw26075b.pp
tw26123.pp
tw26162.pp
tw26177.pp
tw26180.pp
tw26226.pp
tw26230.pp
tw26271.pp
tw26288.pp
tw26326.pp
* correctly handle reading of class/object pointers in combination with @, resolves #26326
2019-12-28 17:59:23 +00:00
tw26402.pp
tw26403.pp
tw26408.pp
tw26467.pp
tw26472.pp
+ patch by Denis Kozlov to add date/time tokens: %DATEYEAR%, %DATEMONTH%, %DATEDAY%, %TIMEHOUR%, %TIMEMINUTE%, %TIMESECOND%
2018-02-24 12:50:55 +00:00
tw26481.pp
* fix test 26481: it tests for something different than the incorrect type parameters and in fact the need to fix this highlights the need for the previous changes
2018-09-02 16:20:32 +00:00
tw26482.pp
tw26483.pp
tw26534a.pp
tw26534b.pp
tw26536.pp
tw26599.pp
tw26615.pp
tw26627.pp
tw26668.pp
tw26749.pp
tw26773.pp
tw26791.pp
+ test for #26791 , meanwhile fixed
2019-12-26 21:10:34 +00:00
tw26922.pp
tw26976.pp
tw26993.pp
tw26993a.pp
tw27029.pp
tw27120.pp
tw27149.pp
tw27153.pp
tw27173.pp
tw27185.pp
tw27210.pp
tw27256.pp
tw27294.pp
tw27300a.pp
tw27320.pp
tw27348.pp
tw27349.pp
* stop searching for methods to implement interfaces in parent classes after
2018-12-28 18:25:58 +00:00
tw27414.pp
tw27424.pp
tw27515.pp
tw27517.pp
tw27522.pp
tw27529.pp
tw27634.pp
tw27658.pp
tw27665.pp
tw27691.pp
tw27744.pp
tw27750a.pp
tw27750b.pp
tw27811.pp
tw27832.pp
tw27998.pp
tw27998a.pp
tw28007.pp
tw28058.pp
tw28089.pp
tw28271.pp
Add %skiptarget=$nothread to tests using threads
2018-03-15 09:05:26 +00:00
tw28279.pp
tw28313.pp
tw28372.pp
tw28442.pp
tw28454.pp
tw28475.pp
tw28530.pp
tw28593.pp
tw28632.pp
tw28641.pp
tw28650.pp
tw28667.pp
tw28668.pp
tw28674.pp
tw28702.pp
tw28713.pp
tw28713b.pp
tw28718a.pp
tw28718b.pp
tw28718c.pp
tw28718d.pp
tw28748.pp
tw28749.pp
tw28766.pp
tw28801.pp
tw28832.pp
tw28850.pp
tw28916.pp
tw28934.pp
tw28948.pp
tw28964.pp
tw29010a.pp
tw29010b.pp
tw29010c.pp
tw29030.pp
tw29040.pp
tw29053.pp
tw29053b.pp
tw29064.pp
tw29080.pp
tw29086.pp
tw29096.pp
tw29153.pp
tw29244.pp
tw29245.pp
* fixed execution order of implicit finalization and class destructors: first
2018-04-08 15:41:00 +00:00
tw29250.pp
tw29321.pp
tw29353.pp
tw29367.pp
* fix tw3930 after r37927
2020-09-05 12:25:09 +00:00
tw29372.pp
tw29444.pp
tw29460.pp
* patch by Bart Broersma to allow to declare "LongInt = AnsiString" comparison
2019-12-22 22:06:26 +00:00
tw29471.pp
tw29491.pp
tw29546.pp
tw29547.pp
tw29585.pp
tw29609.pp
tw29620.pp
* Disabled the 'constant propagation' optimization ( -OoNOCONSTPROP ) for this test. Otherwise the compiler throws the overflow error during compilation with -O3 or better.
2018-10-18 17:07:37 +00:00
tw29669.pp
tw29669a.pp
tw29745.pp
tw29758.pp
* patch (indention adapted) by Christo Crause to check avr inline assembler, resolves also #32261
2018-02-18 21:58:04 +00:00
tw29792.pp
tw29891.pp
tw29893.pp
* Disabled some tests for android.
2018-10-18 16:42:05 +00:00
tw29906.pp
tw29912.pp
tw29923.pp
tw29930.pp
tw29933.pp
tw29954.pp
tw29957.pp
tw29958.pp
tw29964.pp
tw29992.pp
tw30007.pp
tw30015.pp
tw30030.pp
tw30035.pp
tw30035a.pp
tw30082.pp
tw30119a.pp
Add units required for wide strings support for go32v2 target
2018-04-12 12:53:20 +00:00
tw30119b.pp
Add units required for wide strings support for go32v2 target
2018-04-12 12:53:20 +00:00
tw30166.pp
tw30179.pp
tw30182.pp
tw30202.pp
tw30203.pp
tw30205.pp
* fix for Mantis #30205 : (adjusted) patch by Do-wan Kim to only use the default calling convention for exception handlers
2019-02-10 11:26:46 +00:00
tw30207.pp
tw30208.pp
tw30240.pp
tw30260.pp
+ evaluate typeinfo(<type1>)=/<>typeinfo(<type2>) at compile time, resolves #30260
2020-09-29 20:14:27 +00:00
tw30299.pp
tw30310.pp
tw30329.pp
tw30348.pp
tw30357.pp
tw30431.pp
tw30443.pp
tw30463.pp
* enable modeswitch arrayoperators for the tests
2018-06-20 19:54:09 +00:00
tw30498.pp
+ added test for Mantis #30498 which is working now that array constructors are supported :)
2017-05-12 12:57:49 +00:00
tw30522.pp
tw30524a.pp
tw30524b.pp
tw30530.pp
tw30534.pp
tw30534b.pp
* Fix usage of class operators in generics types. If we have generic type declaration/implementation then constraint in comparison to not specialized generic is not "exact" nor "incompatible". Mantis #30534 .
2017-04-05 13:47:21 +00:00
tw30535.pp
* do not set IsMultithread on windows, if no second thread is started, resolves #30535
2017-03-11 21:35:48 +00:00
tw30537.pp
tw30552.pp
* fix unit name
2017-08-21 20:45:46 +00:00
tw30570.pp
tw30572.pp
tw30626.pp
tw30626b.pp
tw30639.pp
unicodeducet must appear before fpwidestring to set current_collation at startup
2018-05-09 23:11:48 +00:00
tw30654.pp
+ support {$message info ...}, resolves #30654
2018-02-25 15:50:58 +00:00
tw30666.pp
tw30706.pp
tw30761.pp
tw30830a.pp
tw30830b.pp
tw30831.pp
tw30832.pp
tw30889.pp
tw30923.pp
tw30933.pp
tw30936.pp
tw30936a.pp
tw30936b.pp
tw30936c.pp
tw30939a.pp
tw30939b.pp
tw30948.pp
Explicitly disable range and overflow checking for this test
2017-06-09 12:22:47 +00:00
tw30978.pp
tw30978a.pp
tw31029.pp
tw31033.pp
tw31033b.pp
tw31076.pp
tw31120.pp
tw31165.pp
* intel assembler reader: scale factor in references can also be a constant symbol, resolves #31165
2017-02-22 20:59:52 +00:00
tw31201.pp
tw31246.pp
* fix handling of const string symbols in preprocessor expressions
2017-02-12 17:29:45 +00:00
tw31273a.pp
* disallow passing a dynarray(niln/pointerconstn) as an open array
2017-12-31 15:18:40 +00:00
tw31305.pp
+ add test from Mantis #31305 for completeness sake
2017-01-31 18:24:00 +00:00
tw31332.pp
* unpcklp* require aligned memory, so do not spill replace their first operand by a memory location, resolves #31332
2017-02-05 20:59:54 +00:00
tw31421a.pp
* copy tcallnode.right after copying the callinitblock, as right can be a
2017-02-24 19:57:40 +00:00
tw31431.pp
* test doesn't need to run
2017-03-03 21:50:06 +00:00
tw31521.pp
+ add test for Mantis #31521 which is already fixed, though I don't know which revision did it...
2017-03-25 13:41:27 +00:00
tw31589.pp
* if both labels of a case label are equal, we still cannot skip the comparison in a jump tree, resolves #31589
2017-04-21 19:32:27 +00:00
tw31596.pp
+ tcgtypeconvnode.second_class_to_intf supports LOC_CONSTANT as well, resolves #31596
2017-03-25 10:27:29 +00:00
tw31605.pp
* support for non-ASCII widechar constants (mantis #31605 )
2018-04-10 19:24:15 +00:00
tw31675.pp
Revert revision 36436 from trunk. Final fix for issue #31675 .
2017-06-07 21:06:54 +00:00
tw31714.pp
+ add test for #31714 which is already fixed
2020-07-25 21:08:58 +00:00
tw31795.pp
* fix for Mantis #31795 : append a $ to internal functions init, finalize, init_implicit and finalize_implicit as their section names otherwise look the same as those of user declared functions with the same name
2017-05-12 13:32:37 +00:00
tw31945.pp
* fix for Mantis #31945 : two fixes for nested routines inside generic methods
2017-06-09 15:46:10 +00:00
tw32001.pp
+ test (worked already)
2018-02-25 20:04:57 +00:00
tw32019.pp
* increase comment nesting level when "(*" is followed by another '*'
2018-01-07 21:05:50 +00:00
tw32039.pp
* patch by Christo Crause to support ~ in att assembler
2018-02-22 20:14:56 +00:00
tw32040.pp
* write absolute references correctly on avr, resolves #32040
2017-10-07 21:09:20 +00:00
tw32043.pp
changes to fix #32043
2017-10-06 21:07:19 +00:00
tw32046.pp
* don't convert "int64(sint32) * cardinal_const" into a 32x32->64
2018-01-06 13:44:03 +00:00
tw32108.pp
* fix for Mantis #32108 : ensure that types are registered once there is no more specialization is going on
2017-09-27 20:47:16 +00:00
tw32109.pp
* based on a patch by Christo Crause: in finalizeavrcode, ignore assembler breq statements taking an absolute value, resolves #32109
2018-01-31 18:38:33 +00:00
tw32111.pp
* fix for Mantis #32111 : allow undefined defs as a for loop's counter; the specialization will decide whether it will compile or not
2017-07-10 19:45:15 +00:00
tw32115.pp
Fix tw32115 test for msdos target by using longint type explicitly for CalcSmth function parameter
2017-10-11 06:25:31 +00:00
tw32118.pp
* fix for Mantis #32118 : also provide a range for undefined defs
2017-07-10 19:47:21 +00:00
tw32150.pp
handle correctly "reg+const" operands in avr assembler, fixes issue #32016
2017-09-26 20:14:41 +00:00
tw32160.pp
* if an absolute typeconversion changes the size, make the source not
2018-01-07 15:37:23 +00:00
tw32179.pp
* make "formal const/var" parameters the least preferred conversion
2018-10-21 21:02:17 +00:00
tw32219.pp
+ readded accidently deleted file
2019-11-10 21:22:33 +00:00
tw32318.pp
* factored out check to determine whether a variable can be subscripted in
2018-01-01 14:29:21 +00:00
tw32398.pp
+ support fmrrd/fmdrr, resolves #32398
2018-02-17 16:32:11 +00:00
tw32474.pp
+ allow absolute to absolute symbols, resolves issue #32474
2017-10-01 19:54:44 +00:00
tw32510.pp
* change the type of the -gt uninitialised result of ansistring functions to
2018-01-01 18:04:13 +00:00
tw32539.pp
* fix issue #32539 and #20551 by some ugly hack
2018-03-15 20:37:50 +00:00
tw32576.pp
* error happens only with optimization
2018-01-28 14:41:57 +00:00
tw32645.pp
* fixed calculation of high parameter for arrays with non-integer bounds
2018-01-07 13:01:14 +00:00
tw32645a.pp
* fixed calculation of high parameter for arrays with non-integer bounds
2018-01-07 13:01:14 +00:00
tw32671.pp
* fixed TranslateMxcsr
2018-02-17 15:40:49 +00:00
tw32811.pp
* unified loadnf_load_self_pointer into loadnf_load_addr
2019-12-30 22:43:10 +00:00
tw32821.pp
* avr: correctly write references to nil, resolves #32821
2017-12-28 10:32:16 +00:00
tw32822.pp
Restrict test to win32, as it is already i386 specific and uses Windows unit
2018-04-14 15:45:57 +00:00
tw32938.pp
* Erase the temp file.
2018-10-06 15:10:24 +00:00
tw32946.pp
* test code for avr assembler by Christo Crause
2018-02-19 21:23:28 +00:00
tw33004.pp
* remove explicit cast to int64 to avoid an internalerror 200706094, resolves #33004
2018-01-11 21:02:39 +00:00
tw33069.pp
* shorten interface wrapper names if needed, resolves #33069
2018-02-22 21:55:07 +00:00
tw33086.pp
* LDD/STD need always an offset, resolves #33086
2018-01-28 21:06:13 +00:00
tw33098.pp
* patch by Christo Crause to resolve #33098 : AVR - LDS assembler instruction with absolute address gives compiler error
2018-01-30 20:22:42 +00:00
tw33167.pp
* test works only well if the constants have the same type as the operands of mod
2018-02-24 23:13:29 +00:00
tw33202.pp
* fix test
2018-02-22 20:16:34 +00:00
tw33205.pp
* added test that already works (mantis #33205 )
2018-04-10 18:39:19 +00:00
tw33221.pp
* take care of m_duplicate_names when checking for duplicate locals, resolves #33221
2020-01-23 21:32:09 +00:00
tw33222.pp
+ forgotten test
2018-02-25 15:34:11 +00:00
tw33230.pp
* do not take the size of an open array, resolves #33230
2018-02-27 21:08:07 +00:00
tw33414.pp
* allow generic parameters as array range, resolves #33414
2018-03-15 21:45:23 +00:00
tw33417.pp
* missing skiplabel added, resolves #33423
2018-03-13 18:45:32 +00:00
tw33439.pp
* scale constants if possible before currency multiplications to avoid overflows, resolves #33439
2018-03-17 21:33:07 +00:00
tw33515.pp
* do not issue a hint of compiler procs are not inlined, resolves #33515
2018-04-03 21:39:47 +00:00
tw33542.pp
* patch by J. Gareth Moreton to fix vectorcall (no effect) for linux,
2018-04-02 21:14:26 +00:00
tw33548.pp
Fix compilation failure for Windows targets
2018-04-03 09:13:19 +00:00
tw33563.pp
* patch by Ondrej Pokorny: The nodefault is now inherited from parent class, resolves #33563
2018-07-01 19:01:41 +00:00
tw33564.pp
* patch by Ondrej Pokorny: the stored property modifier does not delete the inherited default value anymore, resolves #33564
2018-07-01 20:11:13 +00:00
tw33565.pp
* do not join register deallocations/allocations as it makes no use and causes later on trouble in
2019-11-03 17:13:59 +00:00
tw33607.pp
* when optimising subsetreg moves for aarch64, take into account the fact
2018-12-09 14:46:52 +00:00
tw33635.pp
+ add test for Mantis #33635 which was fixed by r38856
2018-04-27 15:23:46 +00:00
tw33666.pp
* fixed string constant length when going from utf-8 to single-byte code page
2018-12-24 22:21:40 +00:00
tw33696.pp
* constant folding of not must check if the deftype is really an orddef, resolves #33696
2018-07-07 14:17:41 +00:00
tw33700.pp
* accept dereferences in generics definitions, resolves #33700 properly
2018-07-13 21:00:33 +00:00
tw33706.pp
* fixed TBits.NotBits, it is just an Xor operation, resolves #33706
2018-06-19 20:38:15 +00:00
tw33818.pp
Fix for msdos target: Use CodePointer where required
2018-06-05 11:31:42 +00:00
tw33839a.pp
+ added tests for Mantis #33839 which is now fixed with the recent changes
2018-06-15 13:49:33 +00:00
tw33839b.pp
+ added tests for Mantis #33839 which is now fixed with the recent changes
2018-06-15 13:49:33 +00:00
tw33840.pp
* Mantis #33840 is fixed by the fix for String type helpers
2018-07-06 15:57:17 +00:00
tw33875.pp
* handle widechar constants directly in the scanner, instead of in the
2018-10-21 17:34:00 +00:00
tw33898.pp
* Mantis #33898 is fixed by the fix for String type helpers as well
2018-07-06 15:57:23 +00:00
tw33963.pp
* fix some currency issues, resolves #33963 and #36179
2019-12-01 20:24:00 +00:00
tw34021.pp
* fix program name of the test
2018-08-12 07:21:58 +00:00
tw34037.pp
* allow nil to be assigned to generic types, resolves #34037
2018-10-14 07:38:13 +00:00
tw34055.pp
* support for constant char/bool/enum indices in typed constant
2018-10-21 18:48:41 +00:00
tw34124.pp
* test fails now if it causes an exception
2018-08-17 19:49:40 +00:00
tw34239.pp
* fix for Mantis #34239 : the parent VMT is an indirect reference due to the changes for dynamic packages for quite some time already, so handle that accordingly
2018-09-08 14:56:09 +00:00
tw34287.pp
* fix for Mantis #34287 : correctly handle "inherited method" calls if "method" is a generic (no matter if it's mode Delphi or not)
2018-09-21 15:16:18 +00:00
tw34332.pp
* fix for Mantis #34332 : allow 2 parameter form of Copy also for ShortString variables
2018-09-25 19:10:06 +00:00
tw34380.pp
Fix for bug report #34380
2018-10-18 20:21:54 +00:00
tw34385.pp
* fixed adjustments of lower/upper bounds in range test optimization in case
2018-11-17 22:38:31 +00:00
tw34385a.pp
* fixed range test optimization for signed types and enabled it for them
2019-07-06 09:57:32 +00:00
tw34409.pp
* adapt register if the size of the paraloc and the register differ, resolves #34409
2019-11-30 20:37:55 +00:00
tw34438.pp
* wrapcomplexinlinepara takes care of function results which need different temp. handling, resolves #34438
2018-11-03 17:31:10 +00:00
tw34442.pp
* fix test for windows
2018-10-29 19:16:14 +00:00
tw34496.pp
* fix for Mantis #34496 : correctly align stack so that SSE operations work correctly
2018-12-26 22:59:36 +00:00
tw34509.pp
* previous Invoke() related commit also correctly fixed Mantis #34509
2018-12-26 22:59:48 +00:00
tw34543.pp
* test for mantis #34543 (already fixed)
2020-09-28 14:01:55 +00:00
tw34605.pp
Fix bug report 34605 and add corresponding test
2018-11-27 10:19:36 +00:00
tw34633a.pp
* warn only in delphi mode if an explicit enumeration value exceeds the range, relaxes r43191
2019-11-25 20:58:20 +00:00
tw34653.pp
* if sub nodes of a commutative node contain conditionally executed nodes, these sub nodes might not be swapped
2019-01-20 12:55:20 +00:00
tw34772.pp
* x86_64: Fixed code generation for try..finally blocks, so that exit label from inner try..finally stays within scope of procedure's implicit try..finally block if one is present. Mantis #34772 .
2019-08-13 08:29:28 +00:00
tw34818.pp
* when deciding about the case code generation in case of size optimization, the number of labels is relevant, not the covered range, resolves #34818
2019-01-13 10:32:00 +00:00
tw34848.pp
* sorted out tests
2019-10-13 11:42:33 +00:00
tw34858.pp
* also accept {$elsif} after {$if(n)def} (mantis #34858 )
2019-03-17 15:20:22 +00:00
tw34893.pp
* constrained generics are also compatible with formaldefs, resolves #34893
2019-01-19 21:23:36 +00:00
tw34971.pp
* fixed packed bitsize calculation for types with a negative lower bound and
2019-02-01 17:31:53 +00:00
tw35027.pp
* always enable threads on Unix-like targets
2019-02-11 20:33:29 +00:00
tw35028.pp
* fix for Mantis #35028 : when the mainthread executes a queued ThreadMethod make sure that the queue entry is released even if an exception is raised
2019-02-10 15:42:58 +00:00
tw35136.pp
* accept #26 as eof in iso mode, resolves #35136
2019-12-28 10:35:46 +00:00
tw35139.pp
+ compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
2019-02-23 23:03:29 +00:00
tw35139a.pp
+ compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
2019-02-23 23:03:29 +00:00
tw35149.pp
* fixed over-eager rejection of tobjecttype.fieldname expression after r40785
2019-02-25 21:17:24 +00:00
tw35187.pp
* only enable tw35187 for Windows and Linux, since it uses syscalls under unix
2019-03-16 19:14:17 +00:00
tw35224.pp
+ test from mantis #35224 (already works)
2019-03-16 20:01:57 +00:00
tw35233.pp
* only add hidden parameters for objectdef methods after generating the vmt,
2019-03-16 19:14:14 +00:00
tw35272.pp
* fixed cbool "and" with full boolean evaluation, and cbool "xor"
2019-06-02 20:04:06 +00:00
tw35298.pp
* avoid internalerror for dec/inc(...,v) with v>high(int64), resolves #35298
2020-01-24 21:39:07 +00:00
tw35533.pp
* fix for Mantis #35533 : when searching for helpers on types that usually don't support a point operator, don't use automatic dereferentiation
2019-05-10 20:56:41 +00:00
tw35590.pp
* patch by J. Gareth Moreton: fixes internal error 200405231 with inline, resolves #35590
2020-02-05 20:35:03 +00:00
tw35626.pp
* properly round in ISO mode, resolves #35626
2019-10-20 21:11:40 +00:00
tw35670a.pp
* forgot to commit tests in r42329
2019-07-05 15:30:53 +00:00
tw35670b.pp
* forgot to commit tests in r42329
2019-07-05 15:30:53 +00:00
tw35735.pp
* fix for Mantis #35735 : also handle "generic" keyword inside helper types
2019-07-05 14:12:13 +00:00
tw35820.pp
* when copying goto nodes take care if the label node is part of the copied tree
2019-12-25 17:10:14 +00:00
tw35841.pp
* fix #35841 also for break and continue
2020-10-09 20:55:38 +00:00
tw35862.pp
* fix for Mantis #35862 : free the list of functions added with AddTerminateProc to avoid memory leaks
2019-07-19 15:55:21 +00:00
tw35878.pp
* compilation of tests on 32 bit targets fixed, using while loops so keeping the type sizes
2019-07-28 21:06:37 +00:00
tw35878a.pp
* compilation of tests on 32 bit targets fixed, using while loops so keeping the type sizes
2019-07-28 21:06:37 +00:00
tw35886.pp
* (non-ancient) Delphi versions that accept explicit ordinal -> floating
2019-07-28 11:14:54 +00:00
tw35897.pp
* test from mantis #35897 , already fixed
2019-08-03 13:52:46 +00:00
tw35918.pp
* fix for Mantis #35918 : don't set the mangledname for the attribute's constructor function; let the compiler do its job instead
2019-08-02 14:07:17 +00:00
tw35937.pp
Fix bug report 35937 by simple assembly code change and add test
2019-08-08 14:10:21 +00:00
tw35953.pp
* test fixed for i386
2019-10-13 20:11:55 +00:00
tw35955.pp
* fix for Mantis #35955 : when the element of an array constructer requires an operator for conversion we don't let the caller of compare_defs_ext know that, instead we simply say that some conversion is required and let the typecheck handler deal with the element wise conversion
2019-08-15 14:33:00 +00:00
tw35965.pp
* fix for Mantis #35965 : correct alignment also for the class info used to retrieve the unit name
2019-08-15 13:29:19 +00:00
tw35982.pp
* fix for Mantis #35982 : free created attributes once the type is freed
2019-08-23 14:59:13 +00:00
tw36013.pp
* support unique copies of currencies which are handles by torddef, resolves #36013
2019-08-26 19:31:48 +00:00
tw36079.pp
* patch by Christo Crause: reg. allocation information if non-volatile registers
2019-11-04 20:14:46 +00:00
tw36156.pp
* work around broken x86 shifting in bitpacked value calculation
2019-10-13 10:47:31 +00:00
tw36157.pp
* don't try to bitpack arrays of non-ordinals (mantis #36157 )
2019-10-13 11:11:28 +00:00
tw36196.pp
* fix for Mantis #36196 : free a property's attributes when the property is destroyed
2019-10-21 19:42:19 +00:00
tw36212.pp
* test for tw36212
2019-11-03 17:33:26 +00:00
tw36215.pp
* fix length(<dyn. type>)=0 optimization, resolves #36215
2019-10-31 21:29:41 +00:00
tw36381.pp
+ test for mantis #36381 (seems already fixed)
2020-11-07 16:09:51 +00:00
tw36388.pp
* fix for Mantis #36388 : correctly handle generic constraints when looking for helpers
2019-12-02 22:29:34 +00:00
tw36389.pp
* fix J. Gareth Moreton to resolve #36389
2019-12-09 22:00:45 +00:00
tw36496a.pp
* fix for Mantis #36496 : correctly handle the function result alias variable inside generic functions
2019-12-30 21:35:26 +00:00
tw36496b.pp
* fix for Mantis #36496 : correctly handle the function result alias variable inside generic functions
2019-12-30 21:35:26 +00:00
tw36544a.pp
* fix for Mantis #36544 : provide an overall exception handler for the library startup code in case of unhandled exceptions (the loading of the library is considered failed in that case) when SEH is active
2020-01-10 15:39:20 +00:00
tw36544b.pp
* fix for Mantis #36544 : provide an overall exception handler for the library startup code in case of unhandled exceptions (the loading of the library is considered failed in that case) when SEH is active
2020-01-10 15:39:20 +00:00
tw36587.pp
* cast only the longint
2020-05-10 12:52:17 +00:00
tw36589.pp
* do for-loop unrolling after for-loop simplification, resolves #36589
2020-01-19 18:21:12 +00:00
tw36698.pp
* fix TVector.Reserve after IncreaseCapacity changes, resolves #36698
2020-02-13 21:29:23 +00:00
tw36738.pp
* fix for Mantis #36738 : when copying a record using its copy operator we assume that we've copied the whole record; this way managed records inside non-managed records are handled correctly
2020-03-02 22:04:45 +00:00
tw36775.pp
* fix for Mantis #36775 : apply patch by J. Gareth Moreton
2020-08-03 21:53:29 +00:00
tw36775a.pp
* fix for Mantis #36775 : apply patch by J. Gareth Moreton
2020-08-03 21:53:29 +00:00
tw36775b.pp
* fix for Mantis #36775 : apply patch by J. Gareth Moreton
2020-08-03 21:53:29 +00:00
tw36775c.pp
* fix for Mantis #36775 : apply patch by J. Gareth Moreton
2020-08-03 21:53:29 +00:00
tw36863.pp
* do not create full copies of objects when object checking is on, resolves #36863
2020-04-05 16:26:10 +00:00
tw36934.pp
* ELFv2: fixed homogeneous aggregate parameter passing when they should
2020-04-30 20:53:05 +00:00
tw36934a.pp
* ppc64le: fix storing homogeneous 64 bit float parameters in case they are
2020-05-01 13:02:45 +00:00
tw36934b.pp
* support floating point parameters split over multiple locations, including
2020-05-01 13:02:48 +00:00
tw37013.pp
* Patch from Noel Duffy to improve IPV6 address parsing (bug ID tw37013)
2020-05-13 07:19:03 +00:00
tw37034.pp
* temporarily fix #37034 by disabling the problematic optimization until the real cause is fixed
2020-06-15 19:57:39 +00:00
tw37060.pp
* Patch from Noel Duffy to add TrySTrToHost* functions
2020-05-16 13:11:28 +00:00
tw37062.pp
* simplify constant expressions after re-ordering, resolves #37062
2020-05-13 20:26:04 +00:00
tw37085.pp
* allow in iso mode constants selecting the branch to dispose of a variant record (no functional effect though), resolves #37085
2020-05-27 21:10:55 +00:00
tw37095.pp
* fixed unitdir directive for relative paths in case the current module's
2020-05-17 21:27:00 +00:00
tw37099.pp
o patch for Xtensa by Christo Crause, resolves #37099
2020-06-21 14:51:40 +00:00
tw37107.pp
* constrained type parameters are not undefined defs, resolves #37107
2020-05-21 18:19:08 +00:00
tw37130.pp
+ Xtensa: patch by Christo Crause to add optional MAC16 registers, resolves #37130
2020-06-22 19:05:13 +00:00
tw37136.pp
* insert fwait after fcompp, resolves #37136
2020-05-25 20:38:19 +00:00
tw37154.pp
* check properly for i/o errors in the iso read helpers, resolves #37154
2020-06-10 20:47:58 +00:00
tw37187.pp
* fix for Mantis #37187 : inside generics the constant code in pexpr does not handle all cases and thus current_procinfo needs to be checked as well
2020-08-03 21:53:14 +00:00
tw37218.pp
* make local variables in assembler blocks working again after r44933
2020-06-20 20:17:53 +00:00
tw37228.pp
* ensure that dispose(managed_ptr) does not result in multiple evaluations of
2020-06-21 15:10:38 +00:00
tw37254.pp
* correctly handle sign/zero extensions for optimization "var3", resolves #37254
2020-06-29 20:36:54 +00:00
tw37261.pp
* delay setting of pd_body and pd_implement till the header of a generic
2020-06-30 20:36:51 +00:00
tw37272a.pp
* fix for Mantis #37272 : also allow the empty set for dynamic array parameters; Delphi probably started to allow that together with array constructors.
2020-06-27 22:33:31 +00:00
tw37286.pp
+ add test for already fixed Mantis #37286
2020-08-13 05:42:32 +00:00
tw37301.pp
* fix test to check result properly as pointed out by Bi0T1N in the bug tracker
2020-07-07 20:22:00 +00:00
tw37322.pp
* variables can have the same name as the main program in iso mode, resolves #37322
2020-07-10 21:05:59 +00:00
tw37323.pp
+ strip leading zeros in numeric labels in iso/extended pascal mode also in label declarations, resolves #37323
2020-07-11 07:12:37 +00:00
tw37339.pp
* patch by Sergey Larin to handle Native(U)Int conversions from/to variants, resolves #37339
2020-07-16 20:44:30 +00:00
tw37355.pp
* fix for Mantis #37355 : the method name and the named parameters need to be separated by a single #0
2020-07-31 15:55:37 +00:00
tw37382.pp
* patch by Bart Broersma: avoid unsigned wrap around in TDeque.Erase, resolves #37482
2020-10-17 20:35:20 +00:00
tw37393.pp
+ Aarch64: trgcpu.get_spill_subreg: return MM sub register correctly, resolves #37393
2020-07-20 21:07:09 +00:00
tw37397.pp
* disable tail recursion optimisation if there is a copy-back parameter
2020-07-21 17:57:50 +00:00
tw37398.pp
* float operations can have an exception as a side effect, resolves #37398
2020-07-21 20:09:39 +00:00
tw37400.pp
* set register size correctly for popcnt(<byte>), resolves #37400
2020-07-22 20:47:12 +00:00
tw37415.pp
* ISO mode: handle typed files as text files regarding naming/program parameters, resolves #37415
2020-09-14 20:16:08 +00:00
tw37423.pp
* added test for bug that's already fixed (mantis #37423 )
2020-08-08 17:45:41 +00:00
tw37427.pp
* Aarch64: set register size correctly for AndStrb2Strb optimization, resolves #37427
2020-07-28 20:46:05 +00:00
tw37428.pp
+ allow in ISO mode that { ... } and (* ... *) comments are paired, resolves at least partly #37428
2020-09-20 08:47:00 +00:00
tw37449.pp
+ simplify "x mod -1", resolves #37449
2020-07-30 20:35:34 +00:00
tw37465.pp
* non-zero exit code on failure
2020-08-23 11:31:16 +00:00
tw37468.pp
* floating point division by zero should throw run time error 208, fixed
2020-08-03 19:42:16 +00:00
tw37468b.pp
* correctly reset fpu on x86_64-linux after a floating point exception, resolves second part of #37468
2020-09-28 20:50:25 +00:00
tw37477.pp
* setelementn cannot be the root node of a cse domain, resolves #37477
2020-08-06 20:49:07 +00:00
tw37493.pp
* reverted r46220 as it is fixed now properly
2020-08-05 21:15:33 +00:00
tw37508.pp
* insert type casts when creating new unaryminus nodes during simplification, resolves #37508
2020-08-07 21:43:00 +00:00
tw37554.pp
* it's usefull to enable the test for all platforms
2020-08-12 21:15:35 +00:00
tw37621.pp
* do not run the test, it is only about a compilation issue
2020-11-17 20:32:10 +00:00
tw37650.pp
* fix for Mantis #37650 : apply adjusted patch by Ryan Joseph do not range check the length of ShortStrings if their length parameter is based on a generic constant
2020-09-04 15:44:23 +00:00
tw37779.pp
* fix for Mantis #37779 : use init RTTI instead of full RTTI when copying an array
2020-09-21 20:17:55 +00:00
tw37780.pp
* don't perform "(x=y) or (z=u)" -> "(x xor y) or (z xor u)" optimization
2020-09-20 12:43:45 +00:00
tw37796.pp
* if an array constructor is passed to a formaldef parameter, it is passed as a set (if the conversion is possible), resolves #37796
2020-09-27 16:37:20 +00:00
tw37806.pp
* fix for Mantis #37806 : allow undefineddefs for Include() and Exclude()
2020-09-25 14:13:53 +00:00
tw37823.pp
* when implicit try...finallys are turned off, do not throw an error if a procedure
2020-09-27 16:53:59 +00:00
tw37844.pp
* fix for Mantis #37844 : prefer to use the symtable determined in generate_specialization_phase1 for procdefs as that might a withsymtable that is needed to correctly load Self later on
2020-10-12 16:55:14 +00:00
tw37878.pp
* fix try_make_mul32to64() if it's called with a constant node on the
2020-10-19 19:10:16 +00:00
tw37926.pp
* denormalized value floating point exception has to result in an rte 206, resolves part of #37926
2020-10-15 19:52:57 +00:00
tw37949.pp
* don't run interactive test
2020-10-23 15:09:31 +00:00
tw37969.pp
* patch by Jan Bruns to solve an issue with the new overloading selection code, resolves #37969
2020-10-26 20:58:24 +00:00
tw38012.pp
* in equal_genfunc_paradefs take care of the fact that typesym might not be assigned for open array parameters, resolves #38012
2020-10-29 21:00:03 +00:00
tw38022.pp
+ test for #38022
2020-11-03 21:44:57 +00:00
tw38051.pp
* fix copy-paste mistake from Mantis (due to replacement of '#' with links...)
2020-11-11 08:28:37 +00:00
tw38054.pp
* fixed type of size parameter passed to fpc_getmem() when translating
2020-11-08 22:42:38 +00:00
tw38058.pp
* remove readln
2020-11-19 21:37:23 +00:00
tw38069.pp
* ensure that changed compiler options do not cause values
2020-11-14 18:40:58 +00:00
tw38074.pp
* fixes for nasm writer, resolves #38074
2020-11-13 21:39:16 +00:00
tw38083.pp
* fix for Mantis #38083 : ensure that the sp_generic_dummy flag is set correctly on the new procsym when replacing a dummy sym
2020-11-15 16:27:26 +00:00
tw38122.pp
* Fix for Mantis #38122 : when a deref node is passed as a Self parameter for a type helper (which is a var parameter) we need to pass the non-derefentiated value so that the data it points to can be modified by the helper's method (this is Delphi compatible)
2020-11-28 18:32:24 +00:00
tw38145a.pp
* fix for Mantis #38145 : allow overloading of assignment operators that return ShortStrings with a specific size
2020-11-29 15:47:52 +00:00
tw38145b.pp
* fix for Mantis #38145 : allow overloading of assignment operators that return ShortStrings with a specific size
2020-11-29 15:47:52 +00:00
tw0035022.pp
* Patch from Bart Broersma to fix bug ID #36809 - test program
2020-04-01 07:06:01 +00:00
u_uvmta.pp
ub1873.pp
ub1883.pp
uvmt_a.pp
uvmt.pp
uvmta_a.pp
uvmta.pp
uw0555.pp
uw0701c.pp
uw0701d.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
uw0701e.pp
uw0809.pp
uw1181.inc
uw1279.pp
uw1331.pp
uw2004.inc
uw2040.pp
uw2266a.inc
uw2266b.pas
uw2269.inc
uw2364.pp
uw2706a.pp
uw2706b.pp
uw2731.pp
uw2738.pp
uw2834.pp
uw2920.pp
uw2956.pp
uw2984.pp
uw3103.pp
uw3179a.pp
uw3179b.pp
uw3184a.pp
uw3184b.pp
uw3292a.pp
uw3340.pp
uw3353.pp
uw3356.pp
uw3429.pp
uw3474a.pp
uw3474b.pp
uw3968.pp
uw4056.pp
uw4140.pp
uw4352a.pp
uw4352b.pp
uw4352c.pp
uw4352d.pp
uw4352e.pp
uw6203.pp
uw6767.pp
uw6822a.pp
uw7381.pp
uw7838a.pp
uw8180.pp
uw8372.pp
uw8730a.pp
uw8730b.pp
uw9113a.pp
uw9113b.pp
uw10477.pp
uw10492.pp
uw11182.pp
uw11762.pp
uw13015.pp
uw13345b.pp
uw13345c.pp
uw13345y.pp
uw13583.pp
uw14124.pp
uw14958.pp
uw15582.pp
uw15591.pp
uw15909.pp
uw15966.pp
uw17220.pp
uw17220a.pp
uw17493.pp
uw17950.pas
uw18087a.pp
uw18087b.pp
uw18121.pp
uw18909a.pp
uw18909b.pp
uw19159.pp
uw19697.pp
uw19701.pas
uw19851.pp
uw20456.pp
uw20909a.pas
uw20909b.pas
uw20940.pp
uw20996.pp
uw21015.pp
uw21538.pp
uw21808a.pp
uw21808b.pp
uw22160a2.pp
uw22160b2.pp
uw22160b3.pp
uw22427a.pp
uw22427b.pp
uw22428.pp
uw22741a.pp
uw22741b.pp
uw23071.pp
* fix for Mantis #23071 : also store local symtable in the PPU if the procdef is generic as we need it to resolve genericdefs to nested types
2019-07-19 15:55:28 +00:00
uw23204.pp
uw25054a.pp
uw25054b.pp
uw25059.pp
uw25059.test.pp
uw25059.withdot.pp
uw25132.pp
uw25598.pp
uw25610a.pp
uw25610b.pp
uw25814.pp
uw26922a.pp
uw26922b.pp
uw27294.pp
uw27320.defaults.pp
uw27522a.pp
uw27522b.pp
uw27522c.pp
uw28442.pp
uw28766.pp
uw28964.pp
uw29245.pp
* fixed execution order of implicit finalization and class destructors: first
2018-04-08 15:41:00 +00:00
uw31431.pp
* fix for Mantis #31431 : allow specializations to allow private/protected variables that their generic could have accessed
2017-03-03 21:45:29 +00:00
uw31675.pp
Revert revision 36436 from trunk. Final fix for issue #31675 .
2017-06-07 21:06:54 +00:00
uw32108.pp
* fix for Mantis #32108 : ensure that types are registered once there is no more specialization is going on
2017-09-27 20:47:16 +00:00
uw33839.pp
+ added tests for Mantis #33839 which is now fixed with the recent changes
2018-06-15 13:49:33 +00:00
uw34287a.pp
* fix for Mantis #34287 : correctly handle "inherited method" calls if "method" is a generic (no matter if it's mode Delphi or not)
2018-09-21 15:16:18 +00:00
uw34287b.pp
* fix for Mantis #34287 : correctly handle "inherited method" calls if "method" is a generic (no matter if it's mode Delphi or not)
2018-09-21 15:16:18 +00:00
uw35918a.pp
* fix for Mantis #35918 : don't set the mangledname for the attribute's constructor function; let the compiler do its job instead
2019-08-02 14:07:17 +00:00
uw35918b.pp
* fix for Mantis #35918 : don't set the mangledname for the attribute's constructor function; let the compiler do its job instead
2019-08-02 14:07:17 +00:00
uw35918c.pp
* fix for Mantis #35918 : don't set the mangledname for the attribute's constructor function; let the compiler do its job instead
2019-08-02 14:07:17 +00:00
uw36544.pp
* fix for Mantis #36544 : provide an overall exception handler for the library startup code in case of unhandled exceptions (the loading of the library is considered failed in that case) when SEH is active
2020-01-10 15:39:20 +00:00
uw38069.pp
* ensure that changed compiler options do not cause values
2020-11-14 18:40:58 +00:00