fpc/tests/webtbf
florian ceda27ae25 * allow type parameters in variant parts of records as we do not now
what type is used during specialization, resolves 
2022-06-28 22:45:17 +02:00
..
tw0744.pp
tw0769b.pp
tw0769c.pp
tw0784.pp
tw0807.pp
tw0840.pp
tw0855.pp
tw0856.pp
tw0890.pp
tw0890a.pp
tw0893.pp
tw0896.pp
tw0896a.pp
tw1157a.pp
tw1238.pp
tw1251a.pp
tw1270.pp
tw1306.pp
tw1316.pp
tw1328.pp
tw1365.pp
tw1395.pp
tw1407.pp
tw1432.pp
tw1467.pp
tw1483.pp
tw1599.pp
tw1599b.pp
tw1633.pp
tw1642.pp
tw1655.pp
tw1681.pp
tw1754.pp
tw1754b.pp
tw1782.pp
tw1827.pp
tw1830.pp
tw1842.pp
tw1858.pp
tw1905.pp
tw1927.pp
tw1928.pp
tw1939.pp
tw1949.pp
tw1969.pp
tw1995.pp
tw2018.pp
tw2037.pp
tw2046.pp
tw2053.pp
tw2053b.pp
tw2070.pp
tw2128.pp
tw2129.pp
tw2154.pp
tw2174.pp
tw2209.pp
tw2242.pp
tw2273.pp
tw2281.pp
tw2285.pp
tw2357.pp
tw2359.pp
tw2362.pp
tw2383.pp
tw2400.pp
tw2403.pp
tw2414.pp
tw2478.pp
tw2562.pp
tw2650.pp
tw2657.pp
tw2670.pp
tw2719.pp
tw2721.pp
tw2724.pp
tw2739.pp
tw2751.pp
tw2752.pp
tw2787.pp
tw2795.pp
tw2853.pp
tw2853a.pp
tw2853b.pp
tw2853c.pp
tw2878.pp
tw2972.pp
tw2972b.pp
tw2983a.pp
tw2996.pp
tw3000.pp
tw3047.pp
tw3114.pp
tw3116.pp
tw3126.pp
tw3145.pp
tw3183.pp
tw3186.pp
tw3218.pp
tw3241.pp
tw3253.pp
tw3267.pp
tw3275.pp
tw3294.pp
tw3331.pp
tw3337.pp
tw3342.pp
tw3343.pp
tw3375.pp
tw3393.pp
tw3395.pp
tw3395a.pp
tw3450.pp
tw3473.pp
tw3480.pp
tw3480a.pp
tw3488.pp
tw3495.pp
tw3502.pp
tw3553.pp
tw3562.pp
tw3583.pp
tw3626.pp
tw3631.pp
tw3643.pp
tw3644.pp
tw3662.pp
tw3680.pp
tw3716.pp
tw3738.pp
tw3740.pp
tw3790.pp
tw3812.pp
tw3930a.pp
tw3931b.pp
tw3969.pp
tw4103.pp
tw4111.pp
tw4139.pp
tw4144.pp
tw4153.pp
tw4227.pp
tw4244.pp
tw4256.pp
tw4359.pp
tw4445.pp
tw4529.pp
tw4541.pp * with the change regarding property access lists this test is no longer considered correct 2018-12-26 11:26:08 +00:00
tw4554a.pp
tw4554b.pp
tw4554c.pp
tw4554d.pp
tw4569a.pp
tw4569b.pp
tw4619a.pp
tw4619b.pp
tw4647.pp
tw4651.pp
tw4695.pp
tw4724.pp
tw4737.pp
tw4757.pp
tw4764.pp
tw4777.pp
tw4781a.pp
tw4781b.pp
tw4893d.pp
tw4893e.pp
tw4911.pp
tw4913.pp
tw5896a.pp
tw6036b.pp
tw6420.pp
tw6631.pp
tw6686.pp
tw6796.pp
tw6797a.pp
tw6797b.pp
tw6922.pp
tw6957.pp
tw6970.pp
tw7070.pp
tw7322.pp
tw7438.pp
tw7438a.pp
tw7752.pp
tw7989.pp
tw8019.pp
tw8031.pp
tw8079.pp
tw8140a.pp
tw8140c.pp
tw8140d.pp
tw8140e.pp
tw8150.pp
tw8150b.pp
tw8150c.pp
tw8150e.pp
tw8150f.pp
tw8150g.pp
tw8151b.pp
tw8151c.pp
tw8264a.pp
tw8398.pp
tw8451.pp
tw8465a.pp
tw8528.pp
tw8583.pp
tw8588.pp
tw8591.pp
tw8717.pp
tw8738.pas
tw8738.pp
tw8777a.pp
tw8777b.pp
tw8777c.pp
tw8777d.pp
tw8777e.pp
tw8777h.pp
tw8777j.pp
tw8777k.pp
tw8780a.pp
tw8780b.pp
tw8780c.pp
tw8781.pp
tw9015.pp
tw9039a.pp
tw9039b.pp
tw9039c.pp
tw9039d.pp
tw9053.pp
tw9072a.pp
tw9072b.pp
tw9176a.pp
tw9225.pp
tw9306c.pp
tw9499.pp
tw9499a.pp
tw9509.pp
tw9522.pp
tw9522a.pp
tw9522b.pp
tw9522c.pp
tw9522d.pp
tw9522e.pp
tw9551.pp
tw9551b.pp
tw9579a.pp
tw9579b.pp
tw9894b.pp
tw9918a.pp
tw9918b.pp
tw9918c.pp
tw9918d.pp
tw10081.pp
tw10425a.pp
tw10425b.pp
tw10425c.pp
tw10425d.pp
tw10425e.pp
tw10457.pp
tw10833a.pp
tw10849.pp
tw10890a.pp
tw10998a.pp
tw11254a.pp
tw11295a.pp
tw11295b.pp
tw11619b.pp
tw11632.pp
tw11846.pp
tw11846c.pp
tw11848a.pp
tw11862a.pp
tw11970.pp
tw12075.pp
tw12109a.pp * with the recent ShortString changes this test is no longer needed as it was added exactly to check the condition I removed, so disable it for 3.2.1 and newer (as I want to merge these changes back to fixes) 2020-12-01 06:39:31 +00:00
tw12303.pp
tw12329.pp
tw12365a.cfg
tw12365a.pp
tw12365b.cfg
tw12365b.pp
tw12933.pp
tw13135.pp
tw13563a.pp
tw13815.pp
tw13956.pp
tw13971a.pp
tw13971b.pp
tw13971c.pp
tw13971d.pp
tw13971e.pp
tw13971f.pp
tw13992.pp
tw14104a.pp
tw14104b.pp
tw14104c.pp
tw14248.pp
tw14354.pp
tw14650.pp
tw14650a.pp
tw14713.pp
tw14713a.pp
tw14777.pp
tw14777a.pp
tw14849.pp
tw14862a.pp
tw14862b.pp
tw14862c.pp
tw14862d.pp
tw14862e.pp
tw14862f.pp
tw14862h.pp
tw14862i.pp
tw14929a.pp
tw14929b.pp
tw14946.pp
tw15287.pp
tw15288.pp
tw15303.pp
tw15391a.pp
tw15447.pp
tw15594a.pp
tw15594b.pp
tw15672.pp
tw15727b.pp
tw15777b.pp
tw16022.pp
tw16203.pp
tw16219.pp
tw16219a.pp
tw16234.pp
tw17341.pp
tw17455.pp
tw17646a.pp
tw18058a.pp
tw18058b.pp
tw18058c.pp
tw18096.pp
tw18096c.pp
tw18225b.pp
tw18267.pp
tw18620.pp
tw19213.pp
tw19434.pp
tw19463.pp
tw19591.pp
tw19975.pp
tw20095.pp
tw20580.pp
tw20661.pp
tw20721a.pp
tw20721b.pp
tw20721c.pp
tw20907.pp
tw20907a.pp
tw21078.pp
tw21087.pp
tw21238.pp
tw21363.pp
tw21466.pas
tw21466.pp
tw21566.pp
tw21873.pp
tw22219.pp
tw22252.pp + add test for already fixed 2022-01-09 12:29:08 +01:00
tw22343a.pp
tw22343b.pp
tw22343c.pp
tw22395.pp
tw22490a.pp
tw22665a.pp
tw22665b.pp * test needs -Cg to trigger the warning 2020-12-01 21:54:45 +00:00
tw22941.pp
tw23110.pp
tw23169.pp
tw23546b.pp
tw23547a.pp
tw23547b.pp
tw23547c.pp
tw23571a.pp
tw23571b.pp
tw23571c.pp
tw23702.pp
tw24013.pp
tw24013a.pp
tw24013b.pp
tw24184.pp
tw24428.pp
tw24428a.pp
tw24434.pp * test for already fixed issue 2021-02-06 12:53:04 +00:00
tw24453.pp
tw24495.pp
tw24588.pp
tw25029.pp
tw25215.pp
tw25283.pp
tw25318.pp
tw25504.pp
tw25622.pp
tw25622a.pp
tw25769.pp
tw25788.pp
tw25861.pp
tw25862.pp * meanwhile all linux targets support the checkpointer directive 2020-12-01 21:18:47 +00:00
tw25915.pp
tw25951.pp
tw26016.pp + test for already fixed 2021-05-29 10:05:54 +00:00
tw26176.pp
tw26193.pp
tw26363.pp
tw26363a.pp
tw26456.pp
tw26704.pp
tw27378.pp * fix for Mantis : save and (more importantly) restore verbosity when switching a unit 2019-01-03 20:31:34 +00:00
tw27543.pp + test for which is fixed meanwhile 2019-01-01 16:16:54 +00:00
tw27880.pp * don't allow constants of the record type that is currently being parsed; this would fail as soon as another field is added after the constant declaration 2018-11-11 22:08:29 +00:00
tw28338.pp
tw28355.pp
tw28753.pp
tw30022.pp * add cblock directive so that the test fails for the correct reason 2022-05-26 21:42:51 +02:00
tw30494.pp
tw31016.pp
tw31107.pp
tw31273.pp
tw31465.pp
tw31717.pp
tw31936.pp
tw31973.pp
tw32043b.pp
tw32043c.pp
tw32075.pp
tw32261.pp
tw32412a.pp
tw32412b.pp
tw32412c.pp
tw32605.pp
tw32906.pp
tw32915.pp
tw32949.pp
tw34355.pp * fix for Mantis : correctly check whether the array constructor is empty (aka []) or not 2018-10-07 12:25:24 +00:00
tw34633.pp * warn only in delphi mode if an explicit enumeration value exceeds the range, relaxes r43191 2019-11-25 20:58:20 +00:00
tw34691.pp * also enable published for TObjA so that the test fails for the correct reason 2018-12-29 19:23:19 +00:00
tw34821.pp * give an error when trying to call an object instance method via a type node 2019-01-06 15:21:36 +00:00
tw35149a.pp * fixed over-eager rejection of tobjecttype.fieldname expression after r40785 2019-02-25 21:17:24 +00:00
tw35348.pp * fix for Mantis : correctly handle symbols that aren't parameter types (e.g. default values) 2019-04-14 20:47:47 +00:00
tw35581.pp * do not crash when an unsupported code page is encountered, resolves 2019-12-23 21:44:50 +00:00
tw35671.pp * report range errors for assigning out-of-range constants to enums in 2019-06-22 17:30:42 +00:00
tw35753.pp * relaxation of r42272: again only show warnings rather than errors for 2019-06-23 14:12:33 +00:00
tw35866.pp * fix for Mantis : parse_paras does not check whether the expressions are really constant, so check that manually 2019-07-20 19:45:59 +00:00
tw35909.pp * fix precedence of IS operator, resolves 2020-03-06 10:10:58 +00:00
tw35981.pp * fix for Mantis : ensure that the "specialize" token is only really used in non-Delphi modes 2019-08-23 14:59:20 +00:00
tw36014.pp * added test for Mantis which is already fixed (also in 3.2.0) 2020-08-03 21:53:24 +00:00
tw36114.pp * fix for Mantis : when converting a static class field to a global variable the varspez of the field needs to be respected 2019-10-03 16:39:40 +00:00
tw36223.pp * fix for Mantis : when parsing a helper type its extendeddef might be Nil 2019-11-01 15:02:31 +00:00
tw36377.pp * better error recovery, resolves 2019-11-29 22:13:17 +00:00
tw36397.pp * better error recovery, resolves 2019-12-05 20:46:50 +00:00
tw36554.pp * fix for 2020-01-11 21:15:19 +00:00
tw36584.pp * do not allow constraints in headers of procedure implementations in delphi mode, resolves 2020-02-14 20:56:55 +00:00
tw36631a.pp * fix for Mantis : it's an error if a POINT after an array is not followed by an identifier 2020-02-01 17:51:46 +00:00
tw36631b.pp * fix for Mantis : it's an error if a POINT after an array is not followed by an identifier 2020-02-01 17:51:46 +00:00
tw36652.pp * fix for Mantis : gracefully handle the error if one tries to implement a method of a type from another unit 2020-02-14 16:48:58 +00:00
tw36720.pp * throw an error if the forward interface type and the actual interface type do not match, resolves 2020-02-21 20:35:27 +00:00
tw36975.pp * fix for Mantis : arraydefs are not allowed for generic types (this is only used for type declarations; for specializing constant strings which are char arrays are still allowed) 2020-04-26 11:46:10 +00:00
tw37217.pp * throw a proper error if a contructur has a type parameter in delphi mode, resolves 2021-01-08 14:19:19 +00:00
tw37272b.pp * fix for Mantis : 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
tw37303.pp + test for last commit 2020-07-11 20:31:00 +00:00
tw37426.pp * fix for Mantis : don't allow an instance function of a type helper to be used on the type instead of a concrete value 2021-04-02 15:25:01 +00:00
tw37459.pp * do not throw an internal error on illegal assembler expressions, resolves 2020-08-19 21:09:44 +00:00
tw37460.pp * do not throw an internal error later on in case of a recursive call, if the declaration of the function was faulty, resolves 2020-07-31 21:03:35 +00:00
tw37462.pp * do not throw an internal error if an errorneous type is passed to str, resolves 2020-08-01 21:11:35 +00:00
tw37475.pp * do not try to unroll a loop if previously an error was thrown, resolves 2020-08-14 18:10:56 +00:00
tw37476.pp * do not apply range test optimization if the variable is a string being compared against a char constants, resolves 2020-08-15 18:29:26 +00:00
tw37763.pp * write a proper error message if types are read/written which are not supported in iso mode, resolves 2020-09-17 19:58:55 +00:00
tw38287.pp * give a proper error if macros are too deeply nested 2021-01-23 21:29:37 +00:00
tw38289a.pp * instead of blindly consuming whatever comes next trigger an explicit error if the parsed expression does not match for "INDEX ordexpr" or "NAME strexpr" 2021-01-02 23:23:08 +00:00
tw38289b.pp * instead of blindly consuming whatever comes next trigger an explicit error if the parsed expression does not match for "INDEX ordexpr" or "NAME strexpr" 2021-01-02 23:23:08 +00:00
tw38439.pp + throw a warning in ISO mode if a constant string is assigned to a char and the sizes do not match, resolves 2021-02-09 20:48:27 +00:00
tw38504.pp * string constants have a size of 0, resolves 2021-02-21 18:46:00 +00:00
tw38504b.pp * string constants have a size of 0, resolves 2021-02-21 18:46:00 +00:00
tw38771.pp * fix for Mantis : the owner of the procdef might be Nil in case of a specialization (that virtual can't be used on generics is caught later on) 2021-04-18 14:01:09 +00:00
tw38874.pp * test for already resolved issue 2022-03-03 21:24:43 +01:00
tw39308.pp * add no internal flag when folding constants in taddnode.simplify, resolves 2021-10-12 22:59:45 +02:00
tw39393.pp Typed constants: no internalerror on failure 2021-10-03 21:46:23 +02:00
tw39604.pp * prevent that a absolute symbol references itself, resolves 2022-03-06 22:01:56 +01:00
tw39609.pp * do not throw an internal error in case of a misplaced string, resolves 2022-03-02 23:09:53 +01:00
tw39634.pp * forbid cyclic pointer definitions, resolves 2022-04-21 20:03:05 +02:00
tw39640.pp * do not throw an error if syscall is used with a syntax not applicable for the current 2022-03-30 23:07:34 +02:00
tw39652.pp * do not crash in case of too many $push directives, resolves 2022-04-07 22:51:30 +02:00
tw39667.pp * disallow offsetof trick for types involving implicit dereferences, resolves partially 2022-04-14 17:06:15 +02:00
tw39805b.pp * allow type parameters in variant parts of records as we do not now 2022-06-28 22:45:17 +02:00
tw39806.pp * do not throw an internal error if slice is used on dyn. array paramters, resolves 2022-06-23 23:11:18 +02:00
uw0744.pp
uw0840a.pp
uw0840b.pp
uw0856.pp
uw2414.pp
uw3450.pp
uw3969.pp
uw4103.pp
uw4541.pp * with the change regarding property access lists this test is no longer considered correct 2018-12-26 11:26:08 +00:00
uw6922.pp
uw8738a.pas
uw8738b.pas
uw25283.pp
uw27378a.pp * fix for Mantis : save and (more importantly) restore verbosity when switching a unit 2019-01-03 20:31:34 +00:00
uw27378b.pp * fix for Mantis : save and (more importantly) restore verbosity when switching a unit 2019-01-03 20:31:34 +00:00
uw36652.pp * fix for Mantis : gracefully handle the error if one tries to implement a method of a type from another unit 2020-02-14 16:48:58 +00:00
uw36720a.pp * throw an error if the forward interface type and the actual interface type do not match, resolves 2020-02-21 20:35:27 +00:00
uw36720b.pp * throw an error if the forward interface type and the actual interface type do not match, resolves 2020-02-21 20:35:27 +00:00