fpc/tests/tbf
svenbarth 5115c3e680 Fix for Mantis #26481. This is a regression.
nutils.pas, handle_staticfield_access:
  * generics don't have staticvarsyms for their static fieldvarsyms so we need to simulate a non-static access to avoid 1) an exception and 2) incorrect errors that instance methods can't be accessed

+ added tests

git-svn-id: trunk@29484 -
2015-01-16 16:05:53 +00:00
..
tb0001.pp
tb0002.pp
tb0004.pp
tb0005.pp
tb0006.pp
tb0007.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0008.pp
tb0009.pp
tb0010.pp
tb0011.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0012.pp
tb0013.pp
tb0014.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0015.pp
tb0016.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0017.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0018.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0019.pp
tb0020.pp
tb0021.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0022.pp
tb0023.pp
tb0024.pp
tb0025.pp
tb0026.pp
tb0027.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0028.pp
tb0029.pp
tb0030.pp
tb0031.pp
tb0032.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0033.pp
tb0034.pp
tb0035.pp * go32v2 test 2002-12-27 14:50:14 +00:00
tb0036.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0037.pp * fixed tests now that i386 assembler code is checked for correct PIC 2007-12-01 14:34:50 +00:00
tb0038.pp
tb0039.pp
tb0040.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0041.pp
tb0042.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0043.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0044.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0045.pp
tb0046.pp
tb0047.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0048.pp
tb0049.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0050.pp
tb0051.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0052.pp
tb0053.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0054.pp
tb0055.pp
tb0056.pp * changed $ifdefs to %target 2002-12-24 22:31:26 +00:00
tb0057.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0058.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0059.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0060.pp
tb0061.pp
tb0062.pp
tb0063.pp * corrected reference to test which should succeed 2007-01-30 14:39:49 +00:00
tb0064.pp
tb0065.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0066.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0067.pp
tb0068.pp
tb0069.pp
tb0071.pp * 1.1 only 2003-01-05 18:14:57 +00:00
tb0072.pp
tb0073.pp
tb0074.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0075.pp
tb0076.pp
tb0077.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0078.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0079.pp
tb0080.pp
tb0081.pp
tb0082.pp
tb0083.pp
tb0084.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0085.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0086.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0087.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0088.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0089.pp
tb0090.pp
tb0091.pp
tb0092.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0093.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0094.pp
tb0095.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
tb0096.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0097.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0098.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0099.pp
tb0100.pp
tb0101.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0102.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0103.pp
tb0104.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0105.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0106.pp
tb0107.pp
tb0107a.pp * test only with longint to byte typecast 2003-03-10 11:04:52 +00:00
tb0109.pp
tb0110.pp * removed some 32 bit specific test programs from the tests for ppc64 2005-10-26 19:43:50 +00:00
tb0111.pp
tb0112.pp * 1.1 only 2003-01-05 18:14:57 +00:00
tb0114.pp * 1.1 only, needed changes are to big for 1.0.x 2003-01-15 01:05:51 +00:00
tb0115.pp
tb0116.pp
tb0117.pp * removed some 32 bit specific test programs from the tests for ppc64 2005-10-26 19:43:50 +00:00
tb0118.pp
tb0119.pp
tb0120.pp
tb0121.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0123.pp + added missing -Cr option 2002-10-29 20:14:43 +00:00
tb0124.pp * readln internalerror 2002-10-04 21:29:19 +00:00
tb0125.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0126.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0127.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0128.pp * don't allow initialzed threadvars 2002-10-14 07:01:14 +00:00
tb0129.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0131.pp * more fun testing :) 2002-10-29 20:46:05 +00:00
tb0132.pp * more fun testing :) 2002-10-29 20:46:05 +00:00
tb0133.pp * more fun testing :) 2002-10-29 20:46:05 +00:00
tb0134.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0135.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0136.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0137.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0138.pp * procvar difference with smallint - longint should fail 2002-10-30 18:53:38 +00:00
tb0139.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0140.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0141.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0142.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0143.pp + Fixed 1.1 version flag 2002-12-20 14:44:03 +00:00
tb0144.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0145.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0146.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0147.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0148.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0149.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0150.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0152.pp * test should fail 2003-01-01 21:09:57 +00:00
tb0153.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0154.pp * methodpointer 2 procvar test 2003-01-05 22:21:03 +00:00
tb0155.pp * check that doubleaddr are refused in fpc mode 2003-02-17 16:00:17 +00:00
tb0155a.pp * check that doubleaddr are refused in fpc mode 2003-02-17 16:00:17 +00:00
tb0155b.pp * check that doubleaddr are refused in fpc mode 2003-02-17 16:00:17 +00:00
tb0156.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0157.pp no message 2003-11-08 23:34:09 +00:00
tb0158.pp * added fail 2003-11-22 13:15:09 +00:00
tb0159.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0160.pp + Added tb0160 2004-02-28 10:52:05 +00:00
tb0161.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0162.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tb0163.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0164.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0165.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0166.pp * aded { %fail } 2004-05-26 20:32:25 +00:00
tb0167.pp * truncate log 2005-02-14 17:13:06 +00:00
tb0168.pp * new bug 2004-11-26 22:32:18 +00:00
tb0169.pp no message 2005-01-06 13:42:43 +00:00
tb0170.pp no message 2005-01-19 23:20:12 +00:00
tb0171.pp * Fix tests for constexprint rework. 2007-06-13 07:30:09 +00:00
tb0172.pp * Fix tests for constexprint rework. 2007-06-13 07:30:09 +00:00
tb0173.pp * new bugs 2005-01-31 16:55:47 +00:00
tb0174a.pp + strict protected and strict private support 2005-06-28 19:23:39 +00:00
tb0174b.pp + strict protected and strict private support 2005-06-28 19:23:39 +00:00
tb0174c.pp + strict protected and strict private support 2005-06-28 19:23:39 +00:00
tb0174d.pp + strict protected and strict private support 2005-06-28 19:23:39 +00:00
tb0175.pp * remove svn:executable from *.pp and *.pas 2005-12-20 08:11:59 +00:00
tb0176.pp * generate implicit 0+<x> for +<x> expressions 2005-10-21 07:46:14 +00:00
tb0177.pp * more tests for symtable insert/search 2006-02-02 13:41:17 +00:00
tb0178.pp + test for out-initialised checking 2006-02-08 20:34:16 +00:00
tb0179.pp * nested for loop with same counter 2006-03-05 18:58:55 +00:00
tb0180.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0181.pp + added 2006-06-22 09:39:36 +00:00
tb0182.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0183.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0184.pp * implemented kylix like local directive, fixes #7242 2006-10-19 20:26:14 +00:00
tb0185.pp * implemented kylix like local directive, fixes #7242 2006-10-19 20:26:14 +00:00
tb0186.pp * implemented kylix like local directive, fixes #7242 2006-10-19 20:26:14 +00:00
tb0187.pp * implemented kylix like local directive, fixes #7242 2006-10-19 20:26:14 +00:00
tb0189.pp compiler: allow class to have local type sections + tests 2010-01-11 02:35:10 +00:00
tb0190.pp * another test 2006-11-02 09:55:59 +00:00
tb0191.pp * fixed one regression in r5682: implementation declarations with a 2006-12-23 11:17:21 +00:00
tb0192.pp * fixed one regression in r5682: implementation declarations with a 2006-12-23 11:17:21 +00:00
tb0193.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0194.pp * forbid to take the address of a label defined outside of the current procedure 2007-01-14 19:21:37 +00:00
tb0195.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0196.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0197.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0198.pp * do check for non defined labels earlier to avoid ies in the cg 2007-03-03 14:52:46 +00:00
tb0199.pp * fixed more properties, I still wonder how this could be commited 2009-08-16 10:57:52 +00:00
tb0199a.pp * fixed more properties, I still wonder how this could be commited 2009-08-16 10:57:52 +00:00
tb0200.pp * tb0201 should now succeed, move & rename it to tbs/tb0540 2007-06-26 17:43:41 +00:00
tb0201.pp * disallow widechar sets (Delphi 7 compatible, and were handled wrongly 2007-08-14 14:27:59 +00:00
tb0202.pp * disallow widechar sets (Delphi 7 compatible, and were handled wrongly 2007-08-14 14:27:59 +00:00
tb0203.pp * fixed mantis #9522: no longer allow typecasting ordinal constants 2007-09-03 15:55:26 +00:00
tb0204.pp + tests for wrong relsymbol usage 2007-12-01 14:27:45 +00:00
tb0204a.pp + tests for wrong relsymbol usage 2007-12-01 14:27:45 +00:00
tb0205.pp * perform real "exactness" checking for open array parameters 2008-01-04 12:54:47 +00:00
tb0206.pp + support of -Mxxx or $modeswitch to enable single mode specific features 2008-05-10 22:04:53 +00:00
tb0207.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0208.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tb0209.pp * allow goto inside finally blocks 2008-07-17 19:49:38 +00:00
tb0210.pp * tests have to fail 2009-05-16 10:30:28 +00:00
tb0210a.pp + test conversion from class to differently sized enum and to differently 2009-05-16 11:07:09 +00:00
tb0211.pp * tests have to fail 2009-05-16 10:30:28 +00:00
tb0211a.pp + test conversion from class to differently sized enum and to differently 2009-05-16 11:07:09 +00:00
tb0212.pp * fixes compiler crash with out of memory on illegal array declarations 2008-08-03 10:34:41 +00:00
tb0213.pp * forbid access to properties in class methods 2008-09-28 20:16:13 +00:00
tb0214.pp + new test (not yet fixed) 2008-11-11 20:20:29 +00:00
tb0214a.pp * no longer allow assigning values to typecasted properties, because in 2009-06-23 18:42:53 +00:00
tb0215.pp + new test which should fail but doesn't yet (it should not be possible to 2009-02-07 22:20:47 +00:00
tb0215a.pp * new negative test cases for interface to TGuid/Shortstring assign 2009-02-08 21:24:28 +00:00
tb0215b.pp * new negative test cases for interface to TGuid/Shortstring assign 2009-02-08 21:24:28 +00:00
tb0215c.pp * new negative test cases for interface to TGuid/Shortstring assign 2009-02-08 21:24:28 +00:00
tb0215d.pp * additional negative testcase for interfaces 2009-02-08 23:10:43 +00:00
tb0215e.pp * additional negative testcase for interfaces 2009-02-08 23:10:43 +00:00
tb0216.pp * disallow placing fields after method/property definitions, because this 2009-06-27 12:59:46 +00:00
tb0217.pp * turn openstring value parameters into regular shortstring parameters 2010-01-10 15:36:23 +00:00
tb0218.pp * support string constants > 255 chars 2010-01-24 09:28:46 +00:00
tb0219.pp + additional goto test 2010-08-02 19:35:44 +00:00
tb0220.pp + new test that should fail to compile, but doesn't yet 2011-02-27 18:03:04 +00:00
tb0221.pp * fixed crash when trying to index a record without a default property 2011-05-17 13:13:59 +00:00
tb0222.pp * corrected test (only "overload" differences between interface/ 2011-10-15 15:46:34 +00:00
tb0223.pp * moved test into the correct location and renamed 2012-01-07 21:56:23 +00:00
tb0224.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
tb0225.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
tb0226.pp Move the handling of "misstyled" floating point constants like "2." or "2.e10" from the scanner to the parser. This way type helpers calls for integer constants can be parsed correctly in the future. 2013-01-10 16:23:00 +00:00
tb0227.pp Move the handling of "misstyled" floating point constants like "2." or "2.e10" from the scanner to the parser. This way type helpers calls for integer constants can be parsed correctly in the future. 2013-01-10 16:23:00 +00:00
tb0228.pp Move the handling of "misstyled" floating point constants like "2." or "2.e10" from the scanner to the parser. This way type helpers calls for integer constants can be parsed correctly in the future. 2013-01-10 16:23:00 +00:00
tb0229.pp Move the handling of "misstyled" floating point constants like "2." or "2.e10" from the scanner to the parser. This way type helpers calls for integer constants can be parsed correctly in the future. 2013-01-10 16:23:00 +00:00
tb0230.pp Move the handling of "misstyled" floating point constants like "2." or "2.e10" from the scanner to the parser. This way type helpers calls for integer constants can be parsed correctly in the future. 2013-01-10 16:23:00 +00:00
tb0231.pp Don't allow "static" for class operators or normal methods (except in objects). 2013-03-20 10:46:55 +00:00
tb0232.pp Don't allow "static" for class operators or normal methods (except in objects). 2013-03-20 10:46:55 +00:00
tb0233.pp Don't allow "static" for class operators or normal methods (except in objects). 2013-03-20 10:46:55 +00:00
tb0234.pp Added a test for a bug that was fixed in Delphi in (maybe XE4) to make sure that a similar bug will not be introduced in FPC. 2013-05-01 19:13:18 +00:00
tb0235.pp Add support for integer constants to SetPEFlags and SetPEOptFlags. This is Delphi compatible. 2013-06-13 10:51:42 +00:00
tb0236.pp Add support for integer constants to SetPEFlags and SetPEOptFlags. This is Delphi compatible. 2013-06-13 10:51:42 +00:00
tb0237.pp Add support for integer constants to SetPEFlags and SetPEOptFlags. This is Delphi compatible. 2013-06-13 10:51:42 +00:00
tb0238.pp Add support for integer constants to SetPEFlags and SetPEOptFlags. This is Delphi compatible. 2013-06-13 10:51:42 +00:00
tb0239.pp * disallow 64-bit property index specifiers on 64-bit CPUs, since they were not 2014-03-09 21:05:53 +00:00
tb0240.pp Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 2014-06-05 20:05:05 +00:00
tb0241.pp Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 2014-06-05 20:05:05 +00:00
tb0242.pp Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 2014-06-05 20:05:05 +00:00
tb0243.pp Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 2014-06-05 20:05:05 +00:00
tb0244.pp Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 2014-06-05 20:05:05 +00:00
tb0245.pp Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 2014-06-05 20:05:05 +00:00
tb0246.pp Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 2014-06-05 20:05:05 +00:00
tb0247.pp Add a new warning message that is generated if an instance of an abstract class is created. This message is disabled by default, but can be switched on by using {$warn 4122 on} or {$warn 4122 error}. 2014-07-01 20:41:05 +00:00
tb0248.pp * output a proper error message in case number+nil is encountered (just like 2014-07-15 22:26:58 +00:00
tb0249.pp + added test for the error checking for nil-number; tests already exist for 2014-07-18 12:09:27 +00:00
tb0250.pp Fix for Mantis #26481. This is a regression. 2015-01-16 16:05:53 +00:00
ub0115.pp
ub0149.pp * truncate log 2005-02-14 17:13:06 +00:00
ub0158a.pp + test for double usage of units 2003-11-22 12:35:12 +00:00
ub0158b.pp + test for double usage of units 2003-11-22 12:35:12 +00:00
ub0234.pp Added a test for a bug that was fixed in Delphi in (maybe XE4) to make sure that a similar bug will not be introduced in FPC. 2013-05-01 19:13:18 +00:00
ub0234.ub0234.pp Added a test for a bug that was fixed in Delphi in (maybe XE4) to make sure that a similar bug will not be introduced in FPC. 2013-05-01 19:13:18 +00:00