.. |
tw0744.pp
|
|
|
tw0769b.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
tw0769c.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
tw0784.pp
|
|
|
tw0807.pp
|
|
|
tw0840.pp
|
* moved to fail
|
2001-04-24 17:41:08 +00:00 |
tw0855.pp
|
|
|
tw0856.pp
|
|
|
tw0890.pp
|
|
|
tw0890a.pp
|
|
|
tw0893.pp
|
|
|
tw0896.pp
|
|
|
tw0896a.pp
|
|
|
tw1157a.pp
|
|
|
tw1238.pp
|
|
|
tw1251a.pp
|
* update
|
2000-12-03 21:50:07 +00:00 |
tw1270.pp
|
* added fail
|
2000-12-17 14:34:41 +00:00 |
tw1306.pp
|
|
|
tw1316.pp
|
|
|
tw1328.pp
|
* fixes to compile
|
2001-02-02 23:57:45 +00:00 |
tw1365.pp
|
|
|
tw1395.pp
|
|
|
tw1407.pp
|
|
|
tw1432.pp
|
|
|
tw1467.pp
|
|
|
tw1483.pp
|
|
|
tw1599.pp
|
* more bugs
|
2002-01-19 11:48:34 +00:00 |
tw1599b.pp
|
|
|
tw1633.pp
|
|
|
tw1642.pp
|
|
|
tw1655.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw1681.pp
|
|
|
tw1754.pp
|
|
|
tw1754b.pp
|
|
|
tw1782.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw1827.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw1830.pp
|
|
|
tw1842.pp
|
|
|
tw1858.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw1905.pp
|
|
|
tw1927.pp
|
* new bugs
|
2002-04-16 16:06:59 +00:00 |
tw1928.pp
|
|
|
tw1939.pp
|
|
|
tw1949.pp
|
* new bug
|
2002-05-10 07:51:54 +00:00 |
tw1969.pp
|
* new bugs
|
2002-12-15 20:25:29 +00:00 |
tw1995.pp
|
|
|
tw2018.pp
|
* new bugs
|
2002-12-15 20:25:29 +00:00 |
tw2037.pp
|
|
|
tw2046.pp
|
|
|
tw2053.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw2053b.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw2070.pp
|
|
|
tw2128.pp
|
|
|
tw2129.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tw2154.pp
|
|
|
tw2174.pp
|
|
|
tw2209.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
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
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tw2719.pp
|
|
|
tw2721.pp
|
|
|
tw2724.pp
|
|
|
tw2739.pp
|
|
|
tw2751.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw2752.pp
|
|
|
tw2787.pp
|
|
|
tw2795.pp
|
|
|
tw2853.pp
|
|
|
tw2853a.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw2853b.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw2853c.pp
|
|
|
tw2878.pp
|
|
|
tw2972.pp
|
|
|
tw2972b.pp
|
|
|
tw2983a.pp
|
|
|
tw2996.pp
|
* new bugs
|
2004-03-04 17:19:32 +00:00 |
tw3000.pp
|
* new bugs
|
2004-03-04 17:19:32 +00:00 |
tw3047.pp
|
|
|
tw3114.pp
|
|
|
tw3116.pp
|
|
|
tw3126.pp
|
|
|
tw3145.pp
|
|
|
tw3183.pp
|
|
|
tw3186.pp
|
|
|
tw3218.pp
|
|
|
tw3241.pp
|
|
|
tw3253.pp
|
new bug
|
2004-08-27 21:01:21 +00:00 |
tw3267.pp
|
|
|
tw3275.pp
|
|
|
tw3294.pp
|
|
|
tw3331.pp
|
|
|
tw3337.pp
|
|
|
tw3342.pp
|
|
|
tw3343.pp
|
|
|
tw3375.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw3393.pp
|
|
|
tw3395.pp
|
* new bug
|
2004-11-26 22:32:18 +00:00 |
tw3395a.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw3450.pp
|
|
|
tw3473.pp
|
|
|
tw3480.pp
|
|
|
tw3480a.pp
|
* log and id tags removed
|
2005-05-21 09:42:41 +00:00 |
tw3488.pp
|
|
|
tw3495.pp
|
|
|
tw3502.pp
|
|
|
tw3553.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
tw3562.pp
|
|
|
tw3583.pp
|
|
|
tw3626.pp
|
|
|
tw3631.pp
|
|
|
tw3643.pp
|
|
|
tw3644.pp
|
|
|
tw3662.pp
|
|
|
tw3680.pp
|
|
|
tw3716.pp
|
|
|
tw3738.pp
|
|
|
tw3740.pp
|
|
|
tw3790.pp
|
* new bugs
|
2005-03-16 21:24:30 +00:00 |
tw3812.pp
|
|
|
tw3930a.pp
|
|
|
tw3931b.pp
|
|
|
tw3969.pp
|
* naming fixed
|
2005-07-01 20:44:52 +00:00 |
tw4103.pp
|
|
|
tw4111.pp
|
* remove svn:executable from *.pp and *.pas
|
2005-12-20 08:11:59 +00:00 |
tw4139.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
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
|
+ added
|
2005-12-23 21:20:36 +00:00 |
tw4554b.pp
|
|
|
tw4554c.pp
|
|
|
tw4554d.pp
|
+ added
|
2005-12-23 21:20:36 +00:00 |
tw4569a.pp
|
|
|
tw4569b.pp
|
* remove svn:executable from *.pp and *.pas
|
2005-12-20 08:11:59 +00:00 |
tw4619a.pp
|
|
|
tw4619b.pp
|
* remove svn:executable from *.pp and *.pas
|
2005-12-20 08:11:59 +00:00 |
tw4647.pp
|
|
|
tw4651.pp
|
|
|
tw4695.pp
|
|
|
tw4724.pp
|
* fixed web bug #4724 (don't allow inc/dec(pointer,pointer)
|
2006-02-09 18:18:47 +00:00 |
tw4737.pp
|
|
|
tw4757.pp
|
|
|
tw4764.pp
|
|
|
tw4777.pp
|
|
|
tw4781a.pp
|
|
|
tw4781b.pp
|
|
|
tw4893d.pp
|
* support goto/label by default in tp/delphi/macpas modes (bug 4893)
|
2006-03-18 22:25:41 +00:00 |
tw4893e.pp
|
|
|
tw4911.pp
|
|
|
tw4913.pp
|
|
|
tw5896a.pp
|
|
|
tw6036b.pp
|
|
|
tw6420.pp
|
|
|
tw6631.pp
|
|
|
tw6686.pp
|
|
|
tw6796.pp
|
+ new tests
|
2006-05-23 18:54:30 +00:00 |
tw6797a.pp
|
* moved
|
2007-12-12 22:35:00 +00:00 |
tw6797b.pp
|
|
|
tw6922.pp
|
* pass context class to searchsym_in_class to fix the visibility
|
2006-08-07 19:10:11 +00:00 |
tw6957.pp
|
|
|
tw6970.pp
|
* test for previous fix
|
2006-05-26 19:07:36 +00:00 |
tw7070.pp
|
|
|
tw7322.pp
|
|
|
tw7438.pp
|
|
|
tw7438a.pp
|
* fixed writing "packed" status of bitpacked records to ppu files.
|
2006-09-21 20:39:36 +00:00 |
tw7752.pp
|
|
|
tw7989.pp
|
|
|
tw8019.pp
|
|
|
tw8031.pp
|
|
|
tw8079.pp
|
* proper handling of dummy result node in dfa, resolves #8717 and #8079
|
2007-07-23 08:57:31 +00:00 |
tw8140a.pp
|
|
|
tw8140c.pp
|
|
|
tw8140d.pp
|
|
|
tw8140e.pp
|
|
|
tw8150.pp
|
|
|
tw8150b.pp
|
* fixed with-support for classrefdefs (mantis 8150), with thanks to
|
2007-01-20 20:04:54 +00:00 |
tw8150c.pp
|
* fixed with-support for classrefdefs (mantis 8150), with thanks to
|
2007-01-20 20:04:54 +00:00 |
tw8150e.pp
|
|
|
tw8150f.pp
|
|
|
tw8150g.pp
|
|
|
tw8151b.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
tw8151c.pp
|
|
|
tw8264a.pp
|
|
|
tw8398.pp
|
* new test to avoid regression
|
2007-02-25 19:04:09 +00:00 |
tw8451.pp
|
|
|
tw8465a.pp
|
|
|
tw8528.pp
|
|
|
tw8583.pp
|
* test for set=nonset operation
|
2007-03-27 18:38:03 +00:00 |
tw8588.pp
|
* new test
|
2007-03-30 06:34:03 +00:00 |
tw8591.pp
|
|
|
tw8717.pp
|
|
|
tw8738.pas
|
|
|
tw8738.pp
|
|
|
tw8777a.pp
|
|
|
tw8777b.pp
|
|
|
tw8777c.pp
|
|
|
tw8777d.pp
|
|
|
tw8777e.pp
|
|
|
tw8777h.pp
|
* do not allow passing properties as var parameters (mantis #8777)
|
2007-05-03 14:08:03 +00:00 |
tw8777j.pp
|
|
|
tw8777k.pp
|
* also check for properties passed to read(ln) when reading integers
|
2007-05-19 18:53:24 +00:00 |
tw8780a.pp
|
|
|
tw8780b.pp
|
|
|
tw8780c.pp
|
* don't allow logical operators on char, resolves #8780
|
2007-04-28 18:43:58 +00:00 |
tw8781.pp
|
|
|
tw9015.pp
|
|
|
tw9039a.pp
|
* fixed some record size checks
|
2007-06-09 19:48:14 +00:00 |
tw9039b.pp
|
* fixed some record size checks
|
2007-06-09 19:48:14 +00:00 |
tw9039c.pp
|
|
|
tw9039d.pp
|
|
|
tw9053.pp
|
|
|
tw9072a.pp
|
|
|
tw9072b.pp
|
|
|
tw9176a.pp
|
|
|
tw9225.pp
|
|
|
tw9306c.pp
|
* don't allow starting new virtual trees in TP-style objects + test
|
2007-09-09 14:58:55 +00:00 |
tw9499.pp
|
|
|
tw9499a.pp
|
|
|
tw9509.pp
|
|
|
tw9522.pp
|
* fixed mantis #9522: no longer allow typecasting ordinal constants
|
2007-09-03 15:55:26 +00:00 |
tw9522a.pp
|
|
|
tw9522b.pp
|
* fixed mantis #9522: no longer allow typecasting ordinal constants
|
2007-09-03 15:55:26 +00:00 |
tw9522c.pp
|
* fixed mantis #9522: no longer allow typecasting ordinal constants
|
2007-09-03 15:55:26 +00:00 |
tw9522d.pp
|
|
|
tw9522e.pp
|
|
|
tw9551.pp
|
|
|
tw9551b.pp
|
|
|
tw9579a.pp
|
|
|
tw9579b.pp
|
* give an error for high(ansistring) and high(widestring)
|
2007-09-03 16:37:24 +00:00 |
tw9894b.pp
|
* allow modifying lvalues obtained by dereferencing read-only properties,
|
2007-10-09 13:08:36 +00:00 |
tw9918a.pp
|
|
|
tw9918b.pp
|
|
|
tw9918c.pp
|
|
|
tw9918d.pp
|
|
|
tw10081.pp
|
* when using overloaded functions in Delphi mode without the "overload"
|
2009-02-08 16:01:41 +00:00 |
tw10425a.pp
|
+ new cpo_openequalisexact parameter comparison option which
|
2007-12-16 22:22:11 +00:00 |
tw10425b.pp
|
+ old tests I forgot to commit
|
2012-05-29 09:01:55 +00:00 |
tw10425c.pp
|
|
|
tw10425d.pp
|
+ old tests I forgot to commit
|
2012-05-29 09:01:55 +00:00 |
tw10425e.pp
|
+ old tests I forgot to commit
|
2012-05-29 09:01:55 +00:00 |
tw10457.pp
|
* catch duplicate field declarations in a single class in Delphi mode
|
2007-12-26 15:21:18 +00:00 |
tw10833a.pp
|
|
|
tw10849.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
tw10890a.pp
|
* use more generic set type boundaries for constant sets with one
|
2008-02-27 21:17:13 +00:00 |
tw10998a.pp
|
tests: remove {$STATIC ON} directive since it is not available anymore
|
2010-01-08 18:01:28 +00:00 |
tw11254a.pp
|
|
|
tw11295a.pp
|
|
|
tw11295b.pp
|
|
|
tw11619b.pp
|
|
|
tw11632.pp
|
|
|
tw11846.pp
|
* delay verbosity changes just like localswitches changes
|
2008-11-03 21:18:27 +00:00 |
tw11846c.pp
|
|
|
tw11848a.pp
|
|
|
tw11862a.pp
|
|
|
tw11970.pp
|
+ check if forward definitions and real definitions have the same type, resolves #11970
|
2008-11-02 12:36:31 +00:00 |
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
|
* don't crash when someone uses an integer value to declare a wide/unicode
|
2008-10-10 15:01:56 +00:00 |
tw12365a.cfg
|
|
|
tw12365a.pp
|
* fix range check error in options handling, resolves #12365
|
2008-10-14 17:06:55 +00:00 |
tw12365b.cfg
|
* fix range check error in options handling, resolves #12365
|
2008-10-14 17:06:55 +00:00 |
tw12365b.pp
|
|
|
tw12933.pp
|
* disallow passing descendent interfaces to var parameters (mantis #12933)
|
2009-01-10 19:47:52 +00:00 |
tw13135.pp
|
|
|
tw13563a.pp
|
|
|
tw13815.pp
|
|
|
tw13956.pp
|
* don't allow skipping property parameters if the getter/setter has default
|
2009-06-26 17:31:41 +00:00 |
tw13971a.pp
|
|
|
tw13971b.pp
|
|
|
tw13971c.pp
|
|
|
tw13971d.pp
|
+ tests forgotten to commit as part of r13334
|
2009-08-30 08:37:53 +00:00 |
tw13971e.pp
|
|
|
tw13971f.pp
|
+ tests forgotten to commit as part of r13334
|
2009-08-30 08:37:53 +00:00 |
tw13992.pp
|
|
|
tw14104a.pp
|
+ tests for previous commit
|
2009-07-08 20:22:09 +00:00 |
tw14104b.pp
|
|
|
tw14104c.pp
|
|
|
tw14248.pp
|
* forbid the usage of Result(x) as function call, resolves #14248
|
2009-08-06 19:06:23 +00:00 |
tw14354.pp
|
* give an error when trying to use (bit)sizeof on a type that is not yet
|
2010-10-08 17:42:53 +00:00 |
tw14650.pp
|
* zapped gremlins that threw off dotest's detection of the %fail
|
2009-10-03 20:32:46 +00:00 |
tw14650a.pp
|
|
|
tw14713.pp
|
|
|
tw14713a.pp
|
|
|
tw14777.pp
|
|
|
tw14777a.pp
|
|
|
tw14849.pp
|
* don't crash when looking for a local/parasym while current_procinfo is
|
2009-10-26 13:48:58 +00:00 |
tw14862a.pp
|
* disallow pusha*/popa* for x86_64 (mantis #14862)
|
2010-07-10 16:22:46 +00:00 |
tw14862b.pp
|
|
|
tw14862c.pp
|
|
|
tw14862d.pp
|
|
|
tw14862e.pp
|
* disallow pusha*/popa* for x86_64 (mantis #14862)
|
2010-07-10 16:22:46 +00:00 |
tw14862f.pp
|
* disallow pusha*/popa* for x86_64 (mantis #14862)
|
2010-07-10 16:22:46 +00:00 |
tw14862h.pp
|
|
|
tw14862i.pp
|
* disallow pusha*/popa* for x86_64 (mantis #14862)
|
2010-07-10 16:22:46 +00:00 |
tw14929a.pp
|
|
|
tw14929b.pp
|
* make strict string var checking ({$v+}) the default in TP and Delphi modes
|
2009-10-29 15:52:14 +00:00 |
tw14946.pp
|
|
|
tw15287.pp
|
|
|
tw15288.pp
|
|
|
tw15303.pp
|
|
|
tw15391a.pp
|
|
|
tw15447.pp
|
* no longer allow typed files of reference counted data (mantis #15447)
|
2010-01-01 14:56:33 +00:00 |
tw15594a.pp
|
* do not typecheck statements before checking whether they are valid,
|
2010-03-09 21:13:22 +00:00 |
tw15594b.pp
|
|
|
tw15672.pp
|
|
|
tw15727b.pp
|
|
|
tw15777b.pp
|
+ support for "univ" in macpas mode: a parameter modifier that allows
|
2010-03-13 22:13:20 +00:00 |
tw16022.pp
|
|
|
tw16203.pp
|
|
|
tw16219.pp
|
|
|
tw16219a.pp
|
|
|
tw16234.pp
|
|
|
tw17341.pp
|
|
|
tw17455.pp
|
* don't crash in {$x-} mode if a call cannot be resolved due to an error
|
2010-09-29 12:11:22 +00:00 |
tw17646a.pp
|
* always force range checking for the upper and lower bounds of for-loops if
|
2010-10-24 14:55:48 +00:00 |
tw18058a.pp
|
* Check that a single interface is only delegated to a single property within a class.
|
2011-08-12 14:42:30 +00:00 |
tw18058b.pp
|
* Check that a single interface is only delegated to a single property within a class.
|
2011-08-12 14:42:30 +00:00 |
tw18058c.pp
|
* Check that a single interface is only delegated to a single property within a class.
|
2011-08-12 14:42:30 +00:00 |
tw18096.pp
|
|
|
tw18096c.pp
|
* patch by Aleksa Todorovic to handle access to types inside generics correctly
|
2010-11-29 09:37:09 +00:00 |
tw18225b.pp
|
|
|
tw18267.pp
|
|
|
tw18620.pp
|
|
|
tw19213.pp
|
* give a proper error when a type identifier is missing in a
|
2011-09-25 14:38:06 +00:00 |
tw19434.pp
|
|
|
tw19463.pp
|
* allow also smaller values for code alignment parameters than the current one, resolves #19463
|
2011-06-04 20:56:15 +00:00 |
tw19591.pp
|
|
|
tw19975.pp
|
|
|
tw20095.pp
|
* don't allow passing a field of a record that's not an lvalue as
|
2011-09-23 21:21:49 +00:00 |
tw20580.pp
|
compiler: Don't allow duplicate property/procedure identifiers inside object declaration. The code which allowed this for delphi mode was initially written based on invalid test from mantis #0009176. Fixes bug #0020580.
|
2011-10-31 05:35:40 +00:00 |
tw20661.pp
|
|
|
tw20721a.pp
|
|
|
tw20721b.pp
|
compiler: don't allow to execute instance methods, use instance fields and properties from the nested class (bug #0020721)
|
2011-11-25 08:33:24 +00:00 |
tw20721c.pp
|
compiler: don't allow to execute instance methods, use instance fields and properties from the nested class (bug #0020721)
|
2011-11-25 08:33:24 +00:00 |
tw20907.pp
|
* don't ever mark the function result as vs_initialised, also not when
|
2012-02-17 16:25:50 +00:00 |
tw20907a.pp
|
|
|
tw21078.pp
|
|
|
tw21087.pp
|
|
|
tw21238.pp
|
|
|
tw21363.pp
|
ptype.pas, single_type: If the generic dummy type is used in mode Delphi then generate an error. This fixes Mantis #21363.
|
2012-06-06 13:15:18 +00:00 |
tw21466.pas
|
* don't allow multiple deprecated messages, resolves #21466
|
2012-03-12 21:39:43 +00:00 |
tw21466.pp
|
|
|
tw21566.pp
|
Test fix for bug report 21566
|
2012-03-26 15:50:09 +00:00 |
tw21873.pp
|
|
|
tw22219.pp
|
|
|
tw22252.pp
|
+ add test for already fixed #22252
|
2022-01-09 12:29:08 +01:00 |
tw22343a.pp
|
* give an error when trying to give a parameter of a non-simple type a
|
2012-08-06 20:13:20 +00:00 |
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
|
* correctly write an error if one tries to implement a method introduced in a generic in a specialization of the generic, resolves issue #23169
|
2015-07-28 21:16:47 +00:00 |
tw23546b.pp
|
Fix one problem type of Mantis #23546. A record must not contain a static array that uses itself as an element type (in can contain a dynamic array however) otherwise an infinite loop is encountered when checking whether the record needs special init/final code.
|
2013-01-09 14:07:01 +00:00 |
tw23547a.pp
|
Fix for Mantis #23547. Basically we now fail with nicer error messages.
|
2013-01-08 09:05:11 +00:00 |
tw23547b.pp
|
Fix for Mantis #23547. Basically we now fail with nicer error messages.
|
2013-01-08 09:05:11 +00:00 |
tw23547c.pp
|
|
|
tw23571a.pp
|
Fix for Mantis #23571.
|
2013-01-09 11:28:17 +00:00 |
tw23571b.pp
|
|
|
tw23571c.pp
|
|
|
tw23702.pp
|
|
|
tw24013.pp
|
|
|
tw24013a.pp
|
* don't treat bitpacked arrays of subranges of char that can be represented
|
2013-03-09 10:37:30 +00:00 |
tw24013b.pp
|
* don't treat bitpacked arrays of subranges of char that can be represented
|
2013-03-09 10:37:30 +00:00 |
tw24184.pp
|
* give an error when declaring a class as conforming to a forward-declared
|
2013-04-07 12:18:31 +00:00 |
tw24428.pp
|
|
|
tw24428a.pp
|
* check range of enums and booleans in typed constant expressions when
|
2013-05-14 12:05:00 +00:00 |
tw24434.pp
|
* test for already fixed issue #24434
|
2021-02-06 12:53:04 +00:00 |
tw24453.pp
|
Fix for Mantis #24453. Check for nested types after a specialization. Additionally check correctly whether a type is really a generic before accepting it when parsing a generic.
|
2013-09-26 09:21:28 +00:00 |
tw24495.pp
|
|
|
tw24588.pp
|
|
|
tw25029.pp
|
|
|
tw25077.pp
|
* allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566
|
2024-02-20 23:14:31 +01:00 |
tw25215.pp
|
|
|
tw25283.pp
|
* when freeing a procdef that hasn't been registered for writing to the ppu
|
2017-01-15 17:41:27 +00:00 |
tw25318.pp
|
compiler: don't allow to assign to for-in loop variable (bug #0025318)
|
2013-11-19 05:29:37 +00:00 |
tw25504.pp
|
|
|
tw25622.pp
|
* only consider tc_pointer_to_array typeconversions to determine whether a
|
2014-01-28 20:14:24 +00:00 |
tw25622a.pp
|
|
|
tw25769.pp
|
* set an owner for open array defs being created in property declarations, resolves #25769
|
2018-02-25 17:36:34 +00:00 |
tw25788.pp
|
* enable 40+ tests for Haiku as per mantis #30470
|
2016-08-14 14:09:24 +00:00 |
tw25861.pp
|
* only check for _PROPERTY as a regular token, so that
|
2014-05-10 16:03:02 +00:00 |
tw25862.pp
|
* meanwhile all linux targets support the checkpointer directive
|
2020-12-01 21:18:47 +00:00 |
tw25915.pp
|
|
|
tw25951.pp
|
* do not crash with an ie on illegal boolean expressions in conditional compilation directives, resolves #25951
|
2014-04-27 15:50:37 +00:00 |
tw26016.pp
|
+ test for already fixed #26016
|
2021-05-29 10:05:54 +00:00 |
tw26176.pp
|
|
|
tw26193.pp
|
Contrary to popular believe the VMT for a generic needs to be at least generated so that check for inherited methods can be done correctly. This does however not mean that the VMT is written to the object file which is handled at a completely different place. Fixes Mantis #26193.
|
2014-06-06 13:05:39 +00:00 |
tw26363.pp
|
|
|
tw26363a.pp
|
* don't allow default parameter values for parameter types that don't accept
|
2014-06-20 19:50:20 +00:00 |
tw26456.pp
|
|
|
tw26704.pp
|
|
|
tw27378.pp
|
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
2019-01-03 20:31:34 +00:00 |
tw27543.pp
|
+ test for #27543 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
|
* don't crash when trying to access the call_self_node in case it doesn't
|
2015-06-23 21:23:29 +00:00 |
tw28355.pp
|
+ test that should fail compilation and already fails (mantis #28355)
|
2018-04-10 19:34:22 +00:00 |
tw28753.pp
|
* fix for Mantis #28753: don't return generic dummys from single_type(); ensures that parameters correctly evaluate to error defs should generic dummies be used
|
2016-09-16 20:40:19 +00:00 |
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
|
* do not throw an internal error if in case of an previous error the parameter class of an errordef is requested, resolves #31016
|
2016-11-27 13:16:12 +00:00 |
tw31107.pp
|
|
|
tw31273.pp
|
* disallow passing a dynarray(niln/pointerconstn) as an open array
|
2017-12-31 15:18:40 +00:00 |
tw31465.pp
|
|
|
tw31717.pp
|
* made message about subroutines not being inlined a note instead of a hint, see also #33515
|
2018-04-05 09:51:25 +00:00 |
tw31936.pp
|
* warn if the first constant element of a range set expression is greater than the second one, resolves #31936
|
2018-02-23 22:30:35 +00:00 |
tw31973.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 |
tw32043b.pp
|
changes to fix #32043
|
2017-10-06 21:07:19 +00:00 |
tw32043c.pp
|
|
|
tw32075.pp
|
* prevent crash on not yet supported attribute declarations, resolves #32075
|
2018-02-17 19:57:50 +00:00 |
tw32261.pp
|
* patch (indention adapted) by Christo Crause to check avr inline assembler, resolves also #32261
|
2018-02-18 21:58:04 +00:00 |
tw32412a.pp
|
* fix for Mantis #32412: correctly handle an incorrect parameter count for Delete() and Insert() intrinsics
|
2017-09-27 21:15:00 +00:00 |
tw32412b.pp
|
|
|
tw32412c.pp
|
|
|
tw32605.pp
|
* check for conflicts between procedure directives specified in the
|
2018-01-01 16:54:04 +00:00 |
tw32906.pp
|
* test for mantis #32906 (already fixed in revision 37886)
|
2018-01-02 18:15:30 +00:00 |
tw32915.pp
|
* patch by Christo Crause: generate parameter location information in att assembler mode, resolves #32915
|
2018-02-05 22:11:00 +00:00 |
tw32949.pp
|
* patch by Christo Crause: prevent that the compiler converts breq into jmp in inline assembler blocks, resolves #32949
|
2018-01-31 18:34:42 +00:00 |
tw34355.pp
|
* fix for Mantis #34355: 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 #35348: 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 #35581
|
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 #35866: 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
|
* fixed test runner directives
|
2025-01-26 10:53:22 +01:00 |
tw35981.pp
|
* fix for Mantis #35981: 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 #36014 which is already fixed (also in 3.2.0)
|
2020-08-03 21:53:24 +00:00 |
tw36114.pp
|
* fix for Mantis #36114: 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 #36223: when parsing a helper type its extendeddef might be Nil
|
2019-11-01 15:02:31 +00:00 |
tw36377.pp
|
* better error recovery, resolves #36377
|
2019-11-29 22:13:17 +00:00 |
tw36397.pp
|
* better error recovery, resolves #36397
|
2019-12-05 20:46:50 +00:00 |
tw36554.pp
|
* fix for #36554
|
2020-01-11 21:15:19 +00:00 |
tw36584.pp
|
* do not allow constraints in headers of procedure implementations in delphi mode, resolves #36584
|
2020-02-14 20:56:55 +00:00 |
tw36631a.pp
|
* fix for Mantis #36631: 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 #36631: 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 #36652: 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 #36720
|
2020-02-21 20:35:27 +00:00 |
tw36975.pp
|
* fix for Mantis #36975: 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 #37217
|
2021-01-08 14:19:19 +00:00 |
tw37272b.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 |
tw37303.pp
|
+ test for last commit
|
2020-07-11 20:31:00 +00:00 |
tw37426.pp
|
* fix for Mantis #37426: 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 #37439
|
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 #37460
|
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 #37462
|
2020-08-01 21:11:35 +00:00 |
tw37475.pp
|
* do not try to unroll a loop if previously an error was thrown, resolves #37475
|
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 #37476
|
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 #37763
|
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 #38439
|
2021-02-09 20:48:27 +00:00 |
tw38504.pp
|
* string constants have a size of 0, resolves #38504
|
2021-02-21 18:46:00 +00:00 |
tw38504b.pp
|
* string constants have a size of 0, resolves #38504
|
2021-02-21 18:46:00 +00:00 |
tw38771.pp
|
* fix for Mantis #38771: 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 #38874
|
2022-03-03 21:24:43 +01:00 |
tw39308.pp
|
* add no internal flag when folding constants in taddnode.simplify, resolves #39308
|
2021-10-12 22:59:45 +02:00 |
tw39393.pp
|
Typed constants: no internalerror on failure
|
2021-10-03 21:46:23 +02:00 |
tw39485.pp
|
* moved tests to proper location
|
2022-08-28 21:44:33 +02:00 |
tw39514.pp
|
* moved tests to proper location
|
2022-08-28 21:44:33 +02:00 |
tw39604.pp
|
* prevent that a absolute symbol references itself, resolves #39604
|
2022-03-06 22:01:56 +01:00 |
tw39609.pp
|
* do not throw an internal error in case of a misplaced string, resolves #39609
|
2022-03-02 23:09:53 +01:00 |
tw39634.pp
|
* forbid cyclic pointer definitions, resolves #39634
|
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 #39652
|
2022-04-07 22:51:30 +02:00 |
tw39667.pp
|
* disallow offsetof trick for types involving implicit dereferences, resolves #39667 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 #39806
|
2022-06-23 23:11:18 +02:00 |
tw39849.pp
|
* fix #39849: it's an error when the file (or string) parameter of a Read*/Write* is followed by a ":"
|
2022-07-29 17:34:55 +02:00 |
tw39860a.pp
|
* fix #39860: even if the block type is not correct for the specialization of a generic routine continue to specialize it to not trigger e.g. an internal error
|
2022-08-12 14:46:56 +02:00 |
tw39860b.pp
|
* fix #39860: even if the block type is not correct for the specialization of a generic routine continue to specialize it to not trigger e.g. an internal error
|
2022-08-12 14:46:56 +02:00 |
tw39866.pp
|
do not publish enums with jumps
|
2022-08-16 20:47:44 +02:00 |
tw39980.pp
|
* stop generation of typed array constants if the size does not match, resolves #39980
|
2022-11-01 21:16:31 +01:00 |
tw40010.pp
|
* New test to catch stack overflow in compiler (#40010)
|
2022-12-04 05:52:08 +00:00 |
tw40066.pp
|
* do not throw an internal error on typed constants with wrong element count, resolves #40066
|
2022-12-30 21:53:04 +01:00 |
tw40095.pp
|
* fix #40095: when searching a suitable constructor for the custom attribute don't allow the return of a procvar which can happen in Mac/TP procvar modes (like Delphi)
|
2023-06-30 17:12:56 +02:00 |
tw40113b.pp
|
* do not warn on lea e/rsp with negative address offset, part of #40113
|
2023-01-15 23:06:05 +01:00 |
tw40113c.pp
|
* x86_64: warn only on negative offsets if rsp is involed, second part of #40113
|
2023-01-17 23:09:42 +01:00 |
tw40118.pp
|
* do not crash on illegal with statement, resolves #40118
|
2023-01-18 23:03:28 +01:00 |
tw40221a.pp
|
* fix #40221: don't allow a conversion from an anonymous function to a procvar type if compare_defs_ext already rejected them
|
2023-06-16 17:28:50 +02:00 |
tw40221b.pp
|
* fix #40221: don't allow a conversion from an anonymous function to a procvar type if compare_defs_ext already rejected them
|
2023-06-16 17:28:50 +02:00 |
tw40332.pp
|
* test added for #40332 is supposed to fail
|
2023-06-30 16:24:20 +02:00 |
tw40399.pp
|
* throw an error if instructions which needs an operand size is used with one operand being a reference without size
|
2023-09-16 23:25:31 +02:00 |
tw40562.pp
|
* disable (type ...), it did never work and there are not test, resolves #40562
|
2024-04-24 22:51:11 +02:00 |
tw40566a.pp
|
* allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566
|
2024-02-20 23:14:31 +01:00 |
tw40566b.pp
|
* allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566
|
2024-02-20 23:14:31 +01:00 |
tw40621.pp
|
* fix #40621: when checking for visibility of members then always use the genericdefs for specializations for correct scoping
|
2024-02-09 17:24:39 +01:00 |
tw40631a.pp
|
* stricter type checking for set constants, resolves #40631
|
2024-02-09 23:36:44 +01:00 |
tw40631b.pp
|
* stricter type checking for set constants, resolves #40631
|
2024-02-09 23:36:44 +01:00 |
tw40631c.pp
|
* stricter type checking for set constants, resolves #40631
|
2024-02-09 23:36:44 +01:00 |
tw40646.pp
|
* generate specializations only of no error happened so far to prevent further (internal)errors, resolves #40646
|
2024-02-18 23:08:21 +01:00 |
tw40653.pp
|
* fix #40653: don't allow the use of a class during its declaration as parent for a nested class (Delphi compatible)
|
2024-12-27 16:32:06 +01:00 |
tw40662.pp
|
* don't throw an internalerror in case of an illegal assignment to an open array, resolves #40662
|
2024-02-22 22:35:18 +01:00 |
tw40725.pp
|
* fix #40725: pass along whole array constructor to the Insert() so that it's converted with the correct checks
|
2024-04-12 17:34:58 +02:00 |
tw40817.pp
|
* fix test runner directive
|
2025-01-26 14:13:09 +01:00 |
tw40896.pp
|
* throw an error in iso/extended pascal mode if enum types are passed to writeln, resolves #40896
|
2024-08-24 22:14:43 +02:00 |
tw40977.pp
|
* properly reject function calls as target of absolute, resolves #40977
|
2024-10-29 22:23:25 +01:00 |
tw41041.pp
|
* don't see illegal calling conventions for procedure variables, resolves #41041
|
2024-11-29 21:40:33 +01:00 |
tw41068.pp
|
* Test for slice
|
2024-12-18 21:14:19 +01:00 |
tw41072.pp
|
* fix #41072: proc_to_procvar_equal_internal() might be passed a procvar in case of "procvar := @<anon func>", reject that as incompatible
|
2024-12-25 22:30:30 +01:00 |
tw41075a.pp
|
* fix #41075: don't allow @<anonfunc>
|
2024-12-26 12:48:44 +01:00 |
tw41075b.pp
|
* fix #41075: don't allow @<anonfunc>
|
2024-12-26 12:48:44 +01:00 |
tw41075c.pp
|
* fix #41075: don't allow @<anonfunc>
|
2024-12-26 12:48:44 +01:00 |
tw41075d.pp
|
* fix #41075: don't allow @<anonfunc>
|
2024-12-26 12:48:44 +01:00 |
uw0744.pp
|
|
|
uw0840a.pp
|
* moved to fail
|
2001-04-24 17:41:08 +00:00 |
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 #27378: save and (more importantly) restore verbosity when switching a unit
|
2019-01-03 20:31:34 +00:00 |
uw27378b.pp
|
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
2019-01-03 20:31:34 +00:00 |
uw36652.pp
|
* fix for Mantis #36652: 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 #36720
|
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 #36720
|
2020-02-21 20:35:27 +00:00 |
uw40621.pp
|
* fix #40621: when checking for visibility of members then always use the genericdefs for specializations for correct scoping
|
2024-02-09 17:24:39 +01:00 |