Jonas Maebe 364c0c7740 + bug0311 %!s(int64=25) %!d(string=hai) anos
..
1.pas 823e429c3a + several bug files added %!s(int64=26) %!d(string=hai) anos
bug0001.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0002.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0003.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0004.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0005.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug00051.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0006.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug00061.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0007.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0008.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0009.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0010.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0011.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0012.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0013.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0014.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug00141.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0015.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0016.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0017.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0018.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0019.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0020.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0021.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0022.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0023.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0024.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0025.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0026.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0027.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0028.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0029.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0030.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0031.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0032.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0033.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0034.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0035.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0036.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0037.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0038.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0039.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0040.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0041.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0042.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0043.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0044.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0045.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0046.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0047.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0048.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0049.pp 4a65db3317 * some bug files updated to show better the error %!s(int64=27) %!d(string=hai) anos
bug0050.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0051.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0052.pp 52c88072de * new bugfixes committed %!s(int64=27) %!d(string=hai) anos
bug0053.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0054.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0055.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0056.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0057.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0058.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0059.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0060.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0061.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0062.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0063.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0064.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0065.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0066.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0067.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0067b.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0068.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0069.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0070.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0071.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0072.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0073.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0074.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0075.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0076.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0077.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0077b.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0078.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0079.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0080.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0081.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0082.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0083.pp aae0d9d4cf + fixed bug 92 (var -> const) %!s(int64=27) %!d(string=hai) anos
bug0084.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0085.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0086.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0087.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0088.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0089.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0090.pp 4a65db3317 * some bug files updated to show better the error %!s(int64=27) %!d(string=hai) anos
bug0091.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0092.pp 5466185e89 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0093.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0094.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0095.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0096.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0097.pp 730fdb8c77 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0098.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0099.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0100.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0101.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0102.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0103.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0104.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0105.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0106.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0107.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0108.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0109.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0110.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0111.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0112.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0113.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0114.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0115.pp a33dfa3611 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0116.pp 579b597283 Initial revision %!s(int64=27) %!d(string=hai) anos
bug0117.pp 45270b9590 * restored version %!s(int64=27) %!d(string=hai) anos
bug0118.pp 5ca33b3ee6 + Added bug #118 %!s(int64=27) %!d(string=hai) anos
bug0119.pp dc685940c7 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0120.pp 0960436eda *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0121.pp 5466185e89 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0122.pp 7fda0e527b + bug #122 %!s(int64=27) %!d(string=hai) anos
bug0123.pp 96d47eb00d + bug0123 %!s(int64=27) %!d(string=hai) anos
bug0124.pp a53d748739 + 204,205 CVS: %!s(int64=26) %!d(string=hai) anos
bug0125.pp d6e74e2082 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0126.pp b80b4ccb06 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0127.pp 71224455b8 * updated to show better the problem %!s(int64=27) %!d(string=hai) anos
bug0128.pp c876b474c6 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0129.pp c876b474c6 *** empty log message *** %!s(int64=27) %!d(string=hai) anos
bug0130.pp fe8458eaa2 + 130 %!s(int64=27) %!d(string=hai) anos
bug0131.pp 4a65db3317 * some bug files updated to show better the error %!s(int64=27) %!d(string=hai) anos
bug0132.pp b5d2ddd78d * 3 new bugs %!s(int64=27) %!d(string=hai) anos
bug0133.pp b5d2ddd78d * 3 new bugs %!s(int64=27) %!d(string=hai) anos
bug0134.pp 51fc557848 + Added bug #134 %!s(int64=27) %!d(string=hai) anos
bug0135.pp ac02b8cbfe + Added bug #135 %!s(int64=27) %!d(string=hai) anos
bug0136.pp 92924c2075 + bug #136 %!s(int64=27) %!d(string=hai) anos
bug0137.pp 131e87ba6f Added bug #137 %!s(int64=27) %!d(string=hai) anos
bug0138.pp 0c7763b059 + bug #138 %!s(int64=27) %!d(string=hai) anos
bug0139.pp bd95a2d64e *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0139a.pp bd95a2d64e *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0140.pp ebd2e9107b + Added bug #140 %!s(int64=27) %!d(string=hai) anos
bug0140a.pp ebd2e9107b + Added bug #140 %!s(int64=27) %!d(string=hai) anos
bug0141.pp 246e389703 + Added bug0141.pp %!s(int64=27) %!d(string=hai) anos
bug0142.pp ebc14a3cf5 + new bug files some already solved %!s(int64=27) %!d(string=hai) anos
bug0143.pp 3474cf1a60 + 142,143,144,145 %!s(int64=27) %!d(string=hai) anos
bug0144.pp 3474cf1a60 + 142,143,144,145 %!s(int64=27) %!d(string=hai) anos
bug0145.pp 3474cf1a60 + 142,143,144,145 %!s(int64=27) %!d(string=hai) anos
bug0146.pp 3a10beb991 + 146 %!s(int64=27) %!d(string=hai) anos
bug0147.pp 87c7b2ce06 + 147 %!s(int64=27) %!d(string=hai) anos
bug0148.pp 93dd028e8d * renamed %!s(int64=27) %!d(string=hai) anos
bug0149a.pp 4637fffd8b + bug0149a.pp and bug0149b.pp %!s(int64=27) %!d(string=hai) anos
bug0149b.pp 4637fffd8b + bug0149a.pp and bug0149b.pp %!s(int64=27) %!d(string=hai) anos
bug0150.pp 71ac75429e + INitial implementation %!s(int64=27) %!d(string=hai) anos
bug0151.pp 87c3c1aa04 + bug0151 %!s(int64=27) %!d(string=hai) anos
bug0152.pp 61d9e05f90 added bug #152 %!s(int64=27) %!d(string=hai) anos
bug0153.pp 3291b9fc23 + 153,154 %!s(int64=27) %!d(string=hai) anos
bug0154.pp 3291b9fc23 + 153,154 %!s(int64=27) %!d(string=hai) anos
bug0155.pp 2d2cfabb3f *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0156a.pp a731c4ac0d + 156 %!s(int64=27) %!d(string=hai) anos
bug0156b.pp a731c4ac0d + 156 %!s(int64=27) %!d(string=hai) anos
bug0157.pp 627e79785c new bug %!s(int64=27) %!d(string=hai) anos
bug0158.pp 5f5bb4cf36 new bug %!s(int64=27) %!d(string=hai) anos
bug0159.pp 627e79785c new bug %!s(int64=27) %!d(string=hai) anos
bug0160.pp 857e290786 Wrong filename... %!s(int64=27) %!d(string=hai) anos
bug0161.pp e7c7c034e8 + bug0161 %!s(int64=27) %!d(string=hai) anos
bug0162.pp 784d8a9335 + bug0162 added %!s(int64=27) %!d(string=hai) anos
bug0163.pp 8d64e21dac + Added bug #0163 %!s(int64=27) %!d(string=hai) anos
bug0164.pp 150f565d58 + bug0164 %!s(int64=27) %!d(string=hai) anos
bug0165.pp d2204ea2ae + Added bug #165 %!s(int64=27) %!d(string=hai) anos
bug0166.pp a4c5756926 + 166 %!s(int64=27) %!d(string=hai) anos
bug0167.pp 3c206f12c9 + bug0167 and bug0168 %!s(int64=27) %!d(string=hai) anos
bug0168.pp 3c206f12c9 + bug0167 and bug0168 %!s(int64=27) %!d(string=hai) anos
bug0169.pp 361452bb0f + 169,170 %!s(int64=27) %!d(string=hai) anos
bug0170.pp 361452bb0f + 169,170 %!s(int64=27) %!d(string=hai) anos
bug0171.pp b3618cd063 + 176,177 %!s(int64=27) %!d(string=hai) anos
bug0172.pp 1456602381 + 171,172,173 %!s(int64=27) %!d(string=hai) anos
bug0173.pp 1456602381 + 171,172,173 %!s(int64=27) %!d(string=hai) anos
bug0174.pp 37badd4383 + 174 %!s(int64=27) %!d(string=hai) anos
bug0175.pp 7ee9e0d2cc * new bugs %!s(int64=26) %!d(string=hai) anos
bug0176.pp ebc14a3cf5 + new bug files some already solved %!s(int64=27) %!d(string=hai) anos
bug0177.pp b3618cd063 + 176,177 %!s(int64=27) %!d(string=hai) anos
bug0178.pp ebc14a3cf5 + new bug files some already solved %!s(int64=27) %!d(string=hai) anos
bug0179.pp ebc14a3cf5 + new bug files some already solved %!s(int64=27) %!d(string=hai) anos
bug0180.pp ebc14a3cf5 + new bug files some already solved %!s(int64=27) %!d(string=hai) anos
bug0180a.pp ebc14a3cf5 + new bug files some already solved %!s(int64=27) %!d(string=hai) anos
bug0181.pp 52c88072de * new bugfixes committed %!s(int64=27) %!d(string=hai) anos
bug0181a.pp 52c88072de * new bugfixes committed %!s(int64=27) %!d(string=hai) anos
bug0182.pp defda2181e + 182 %!s(int64=27) %!d(string=hai) anos
bug0183.pp b7a7bfd115 + 183 %!s(int64=27) %!d(string=hai) anos
bug0184.pp 75086759b1 + bug0184 %!s(int64=27) %!d(string=hai) anos
bug0185.pp dda7bf2bc9 + subrange checking for readln() %!s(int64=26) %!d(string=hai) anos
bug0186.pp 7d5cd410ba + Added bug #186 %!s(int64=27) %!d(string=hai) anos
bug0187.pp bd95a2d64e *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0188.pp cc7b1a48c4 FPC procvar syntax problems %!s(int64=27) %!d(string=hai) anos
bug0189.pp cc7b1a48c4 FPC procvar syntax problems %!s(int64=27) %!d(string=hai) anos
bug0190.pp af5aa3d41a + added bugs 188-190 %!s(int64=27) %!d(string=hai) anos
bug0191.pp 169474a65a + 191,192 %!s(int64=27) %!d(string=hai) anos
bug0192.pp 169474a65a + 191,192 %!s(int64=27) %!d(string=hai) anos
bug0193.pp b6c228b232 + bug0193 %!s(int64=27) %!d(string=hai) anos
bug0194.pp d7fc885b57 procedure var bug %!s(int64=27) %!d(string=hai) anos
bug0195.pp a47951f647 Dword mul bug added %!s(int64=26) %!d(string=hai) anos
bug0196.pp 601c7e4f44 + bug0196 %!s(int64=26) %!d(string=hai) anos
bug0197.pp 0a8ddd4152 *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0198.pp cbad5f2934 bug0198 solved %!s(int64=26) %!d(string=hai) anos
bug0199.pp a47951f647 Dword mul bug added %!s(int64=26) %!d(string=hai) anos
bug0200.pp 622f5de03b + 200, -196 %!s(int64=26) %!d(string=hai) anos
bug0201.pp b6f3ac45bf - 201,206 %!s(int64=26) %!d(string=hai) anos
bug0202.pp 2b3022ccba + 202 %!s(int64=26) %!d(string=hai) anos
bug0203.pp b98cdfe34d + mangledname problem %!s(int64=26) %!d(string=hai) anos
bug0203a.pp b98cdfe34d + mangledname problem %!s(int64=26) %!d(string=hai) anos
bug0204.pp a53d748739 + 204,205 CVS: %!s(int64=26) %!d(string=hai) anos
bug0205.pp a53d748739 + 204,205 CVS: %!s(int64=26) %!d(string=hai) anos
bug0206.pp 97e2d2e12a + two bugs added %!s(int64=26) %!d(string=hai) anos
bug0207.pp 7ee9e0d2cc * new bugs %!s(int64=26) %!d(string=hai) anos
bug0208.pp 13c058d6ef two new bugs found %!s(int64=26) %!d(string=hai) anos
bug0209.pp 13c058d6ef two new bugs found %!s(int64=26) %!d(string=hai) anos
bug0210.pp 7ee9e0d2cc * new bugs %!s(int64=26) %!d(string=hai) anos
bug0211.pp 7ee9e0d2cc * new bugs %!s(int64=26) %!d(string=hai) anos
bug0212.pp cbfcfd4435 *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0213.pp 612c54b2f5 *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0214.pp 8871deb5d2 + bug for static method %!s(int64=26) %!d(string=hai) anos
bug0215.pp 9f6b250318 *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0216.pp 9f6b250318 *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0217.pp b6f3ac45bf - 201,206 %!s(int64=26) %!d(string=hai) anos
bug0218.pp f198ef8a45 *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0219.pp b6f3ac45bf - 201,206 %!s(int64=26) %!d(string=hai) anos
bug0220.pp b6f3ac45bf - 201,206 %!s(int64=26) %!d(string=hai) anos
bug0221.pp b6f3ac45bf - 201,206 %!s(int64=26) %!d(string=hai) anos
bug0222.pp 823e429c3a + several bug files added %!s(int64=26) %!d(string=hai) anos
bug0223.pp 823e429c3a + several bug files added %!s(int64=26) %!d(string=hai) anos
bug0224.pp 823e429c3a + several bug files added %!s(int64=26) %!d(string=hai) anos
bug0224.txt 823e429c3a + several bug files added %!s(int64=26) %!d(string=hai) anos
bug0225.pp 7d4b711bdc + 225 %!s(int64=26) %!d(string=hai) anos
bug0226.pp 44be4d61ff * added some and fixed some ;) %!s(int64=26) %!d(string=hai) anos
bug0227.pp 44be4d61ff * added some and fixed some ;) %!s(int64=26) %!d(string=hai) anos
bug0228.pp 44be4d61ff * added some and fixed some ;) %!s(int64=26) %!d(string=hai) anos
bug0229.pp f002eda080 + 229 %!s(int64=26) %!d(string=hai) anos
bug0230.pp 0b8a2cebbb * commited wrong file %!s(int64=26) %!d(string=hai) anos
bug0231.pp 3800254e29 new comment bug %!s(int64=26) %!d(string=hai) anos
bug0232.pp d481b39c72 - 232 %!s(int64=26) %!d(string=hai) anos
bug0233.pp a62cfb9ea4 + bug from array const %!s(int64=26) %!d(string=hai) anos
bug0234.pp 355e5bd740 + New bugs %!s(int64=26) %!d(string=hai) anos
bug0235.pp 355e5bd740 + New bugs %!s(int64=26) %!d(string=hai) anos
bug0236.pp 4c71171fa9 - 236 %!s(int64=26) %!d(string=hai) anos
bug0237.pp 1d46555584 + 237 %!s(int64=26) %!d(string=hai) anos
bug0238.pp 277c01061b + bug0238 %!s(int64=26) %!d(string=hai) anos
bug0239.pp 55640cf466 some already fixed bugs included + bug0234 fixed %!s(int64=26) %!d(string=hai) anos
bug0240.pp 55640cf466 some already fixed bugs included + bug0234 fixed %!s(int64=26) %!d(string=hai) anos
bug0241.pp 55640cf466 some already fixed bugs included + bug0234 fixed %!s(int64=26) %!d(string=hai) anos
bug0242.pp 9238eb8e36 + 242 %!s(int64=26) %!d(string=hai) anos
bug0243.pp 749c615411 + arg computation order problem %!s(int64=26) %!d(string=hai) anos
bug0244.pp 67d686f8ed *** empty log message *** %!s(int64=26) %!d(string=hai) anos
bug0245.pp 6ab085663f 242 fixed 245 added ! %!s(int64=26) %!d(string=hai) anos
bug0246.pp 1010cc4f7c + 246 %!s(int64=26) %!d(string=hai) anos
bug0247.pp cd514d4719 fix + new bugs %!s(int64=26) %!d(string=hai) anos
bug0248.pp cd514d4719 fix + new bugs %!s(int64=26) %!d(string=hai) anos
bug0249.pp 8b489a0f24 + Added bug #249 %!s(int64=26) %!d(string=hai) anos
bug0250.pp d9a697f899 + Added bug #250 %!s(int64=26) %!d(string=hai) anos
bug0251.pp 8e8348c304 + typed const alignment bug %!s(int64=26) %!d(string=hai) anos
bug0252.pp ffd7909953 + 252 %!s(int64=26) %!d(string=hai) anos
bug0253.pp a500f24e92 * overloaded forward problem %!s(int64=26) %!d(string=hai) anos
bug0254.pp dbbaa48f8a string at end without new line bug %!s(int64=26) %!d(string=hai) anos
bug0255.pp 192966b0a7 + 255 %!s(int64=26) %!d(string=hai) anos
bug0256.pp eb040bf0e7 * problem with conditionnal under TP mode ! %!s(int64=26) %!d(string=hai) anos
bug0257.pp bf4e54eaa4 + 257, fixed 254,256 %!s(int64=26) %!d(string=hai) anos
bug0258.pp bab0edbe32 +problem with small const sets ! %!s(int64=26) %!d(string=hai) anos
bug0259.pp b91b803015 +bug0259-260 %!s(int64=26) %!d(string=hai) anos
bug0260.pp a626615439 new 261-262, solved 259-260 %!s(int64=26) %!d(string=hai) anos
bug0261.pp a626615439 new 261-262, solved 259-260 %!s(int64=26) %!d(string=hai) anos
bug0261a.pp a626615439 new 261-262, solved 259-260 %!s(int64=26) %!d(string=hai) anos
bug0262.pp a626615439 new 261-262, solved 259-260 %!s(int64=26) %!d(string=hai) anos
bug0263.pp 15e1386725 * fixed couple of bugs %!s(int64=26) %!d(string=hai) anos
bug0264.pp 39630ae945 + 263,264 %!s(int64=26) %!d(string=hai) anos
bug0265.pp 63c5b2b107 + 265 %!s(int64=26) %!d(string=hai) anos
bug0266.pp b37b9853ec + 266-269 %!s(int64=26) %!d(string=hai) anos
bug0267.pp b37b9853ec + 266-269 %!s(int64=26) %!d(string=hai) anos
bug0268.pp b37b9853ec + 266-269 %!s(int64=26) %!d(string=hai) anos
bug0269.pp b37b9853ec + 266-269 %!s(int64=26) %!d(string=hai) anos
bug0270.pp efa1cf0a6a + 270 271 %!s(int64=26) %!d(string=hai) anos
bug0271.pp efa1cf0a6a + 270 271 %!s(int64=26) %!d(string=hai) anos
bug0272.pp c6efbc4d2c +bug0272; bug #269 corrected %!s(int64=26) %!d(string=hai) anos
bug0273.pp d26e89ef80 + 273 %!s(int64=26) %!d(string=hai) anos
bug0274.pp fc18497f19 + 274 %!s(int64=26) %!d(string=hai) anos
bug0275.pp dc01ed7057 + 275-279 %!s(int64=26) %!d(string=hai) anos
bug0276.pp 8e6c15972e * new illegal ref %!s(int64=26) %!d(string=hai) anos
bug0277.pp dc01ed7057 + 275-279 %!s(int64=26) %!d(string=hai) anos
bug0278.pp dc01ed7057 + 275-279 %!s(int64=26) %!d(string=hai) anos
bug0279.pp dc01ed7057 + 275-279 %!s(int64=26) %!d(string=hai) anos
bug0280.pp b36d71b5cc + Added fixed bug #280 %!s(int64=26) %!d(string=hai) anos
bug0281.pp 9a787d944a + 281 %!s(int64=26) %!d(string=hai) anos
bug0282.pp dc3a7e9a5d + 282 %!s(int64=26) %!d(string=hai) anos
bug0283.pp d5151a8a2a + bu0283 %!s(int64=26) %!d(string=hai) anos
bug0284a.pp e140f6dd8f + 284 %!s(int64=26) %!d(string=hai) anos
bug0284b.pp e140f6dd8f + 284 %!s(int64=26) %!d(string=hai) anos
bug0285.pp 429cc55711 + 285,286 %!s(int64=26) %!d(string=hai) anos
bug0286.pp 429cc55711 + 285,286 %!s(int64=26) %!d(string=hai) anos
bug0287.pp 6cd28a1c2a * fixed couple of bugs %!s(int64=26) %!d(string=hai) anos
bug0288.pp 6cd28a1c2a * fixed couple of bugs %!s(int64=26) %!d(string=hai) anos
bug0289.pp ee77c458c2 * fixed couple of bugs %!s(int64=26) %!d(string=hai) anos
bug0290.pp 0b1a446166 + bug0290 %!s(int64=26) %!d(string=hai) anos
bug0291.pp 5c391dc7e9 + 291 %!s(int64=26) %!d(string=hai) anos
bug0292.pp a26cbdfe38 + bug0292.pp %!s(int64=26) %!d(string=hai) anos
bug0293.pp 0950b2201a + 293,294,295 %!s(int64=26) %!d(string=hai) anos
bug0294.pp 0950b2201a + 293,294,295 %!s(int64=26) %!d(string=hai) anos
bug0295.pp 0950b2201a + 293,294,295 %!s(int64=26) %!d(string=hai) anos
bug0296.pp 372ec1abee + 0613 from web form %!s(int64=26) %!d(string=hai) anos
bug0297.pp 4069f03938 + some more bugs some even already solved %!s(int64=26) %!d(string=hai) anos
bug0298.pp 4069f03938 + some more bugs some even already solved %!s(int64=26) %!d(string=hai) anos
bug0299.pp 4069f03938 + some more bugs some even already solved %!s(int64=26) %!d(string=hai) anos
bug0300.pp 4069f03938 + some more bugs some even already solved %!s(int64=26) %!d(string=hai) anos
bug0301.pp 9b294081d4 + bug301 %!s(int64=26) %!d(string=hai) anos
bug0302.pp 2a0156c6df + 302 %!s(int64=26) %!d(string=hai) anos
bug0303.pp d28395e01f + bug0303 %!s(int64=26) %!d(string=hai) anos
bug0304.pp a5c7366212 + 304,305,306 %!s(int64=26) %!d(string=hai) anos
bug0305.pp a5c7366212 + 304,305,306 %!s(int64=26) %!d(string=hai) anos
bug0306.pp a5c7366212 + 304,305,306 %!s(int64=26) %!d(string=hai) anos
bug0307.pp 41557bcd50 + bug0307 %!s(int64=25) %!d(string=hai) anos
bug0308.pp 291eb87a54 + bug0308 and bug0308a %!s(int64=25) %!d(string=hai) anos
bug0308a.pp 291eb87a54 + bug0308 and bug0308a %!s(int64=25) %!d(string=hai) anos
bug0309.pp 090c46c35b + bug0309 %!s(int64=25) %!d(string=hai) anos
bug0310.pp 9fb6725b8b + 310 %!s(int64=25) %!d(string=hai) anos
bug0311.pp 364c0c7740 + bug0311 %!s(int64=25) %!d(string=hai) anos
readme.txt 364c0c7740 + bug0311 %!s(int64=25) %!d(string=hai) anos

readme.txt

This directory contains test files for various FPC bugs.
The most files are very simple and it's neccessary to check the assembler
output.

The first coloumn contains the file name. If the file name is indended,
the bug is fixed and the last coloumn contains the version where
the bug is fixed.

In future, please add also your name short cut, when fixing a bug.

Fixed bugs:
-----------
1.pp produces a linker error under win32/linux, sorry for the filename
but the filename is the bug :) OK 0.99.11 (PFV)
bug0001.pp tests a bug in the .ascii output (#0 and too long) OK 0.9.2
bug0002.pp tests for the endless bug in the optimizer OK 0.9.2
bug0003.pp dito OK 0.9.2
bug0004.pp tests the continue instruction in the for loop OK 0.9.2
bug0005.pp tests the if 1=1 then ... bug OK 0.9.2
bug0006.pp tests the wrong floating point code generation OK 0.9.2
bug0007.pp tests the infinity loop when using byte counter OK 0.9.2
bug0008.pp tests the crash when decrementing constants OK 0.9.2
bug0009.pp tests comperations in function calls a(c<0); OK 0.9.2
bug0010.pp tests string constants exceeding lines OK 0.9.2
bug0011.pp tests div/mod bug, where edx is scrambled, if
a called procedure does a div/mod OK 0.9.2
bug0012.pp tests type conversation byte(a>b) OK 0.9.9 (FK)
bug0015.pp tests for wrong allocated register for return result
of floating function (allocates int register) OK 0.9.2
bug0018.pp tests for the possibility to declare all types
using pointers "forward" : type p = ^x; x=byte; OK 0.9.3
bug0021.pp tests compatibility of empty sets with other set
and the evalution of constant sets OK 0.9.3
bug0022.pp tests getting the address of a method OK 0.9.3
bug0023.pp tests handling of self pointer in nested methods OK 0.9.3
bug0025.pp tests for a wrong uninit. var. warning OK 0.9.3
bug0026.pp tests for a wrong unused. var. warning OK 0.9.4
bug0027.pp tests
type
enumtype = (One, two, three, forty:=40, fifty); OK 0.9.5
bug0028.pp type enumtype = (a); writeln(ord(a));
bug0029.pp tests typeof(object type) OK 0.99.1 (FK)
bug0030.pp tests type conversations in typed consts OK 0.9.6
bug0031.pp tests array[boolean] of .... OK 0.9.8
bug0032.pp tests for a bug with the stack OK 0.9.9
bug0033.pp tests var p : pchar; begin p:='c'; end. OK 0.9.9
bug0034.pp shows wrong line numbering when asmbler is parsed OK 0.9.9
in direct mode.
bug0035.pp label at end of block gives error OK 0.9.9 (FK)
bug0036.pp assigning a single character to array of char ?OK 0.9.9
gives a protection error
--------- cgi386.pas gives out gpf's when compiling the system OK 0.9.9 (FK)
unit.
bug0037.pp tests missing graph.setgraphmode OK RTL (FK)
bug0038.pp tests const ps : ^string = nil; OK 0.9.9 (FK)
bug0039.pp shows the else-else problem OK 0.9.9 (FK)
bug0040.pp shows the if b1 xor b2 problem where b1,b2 :boolean OK 0.9.9 (FK)
bug0041.pp shows the if then end. problem OK 0.9.9 (FK)
bug0042.pp shows assembler double operator expression problem OK 0.99.7 (PFV)
bug0043.pp shows assembler nasm output fpu opcodes problem OK 0.99.6 (PFV)
bug0044.pp shows $ifdef and comment nesting/directive problem OK 0.99.1 (PFV)
bug0045.pp shows problem with virtual private methods OK 0.9.9 (FK)
(might not be a true bug but more of an incompatiblity?)
the compiler warns now if there is a private and virtual
method
bug0046.pp problems with sets with values over 128 due to OK 0.99.1 (FK)
sign extension
(already fixed ) but also for SET_IN_BYTE
bug0047.pp compiling with -So crashes the compiler OK 0.99.1 (CEC)
bug0048.pp shows a problem with putimage on some computers OK 0.99.13 (JM)
bug0049.pp shows an error while defining subrange types OK 0.99.7 (PFV)
bug0050.pp can't set a function result in a nested procedure of a function OK 0.99.7 (PM)
bug0051.pp Graph, shows a problem with putpixel OK 0.99.9 (PM)
bug0052.pp Graph, collects missing graph unit routines OK 0.99.9 (PM)
bug0053.pp shows a problem with open arrays OK 0.99.1 (FK)
(crashes a win95-DOS box :) )
bug0054.pp wordbool and longbool types are missed OK 0.99.6 (PFV)
bug0055.pp internal error 10 (means too few registers OK 0.99.1 (FK)
- i386 ONLY)
bug0056.pp shows a _very_ simple expression which generates OK 0.99.1 (FK)
wrong assembler
bug0057.pp Graph, shows a crash with switch graph/text/graph OK 0.99.9 (PM)
bug0058.pp causes an internal error 10 (problem with getregisterOK 0.99.1 (FK)
in secondsmaller - i386 ONLY)
bug0059.pp shows the problem with syntax error with ordinal OK 0.99.1 (FK)
constants
bug0060.pp shows missing type checking for case statements OK 0.99.1 (CEC)
bug0061.pp shows wrong errors when compiling (NOT A BUG) OK 0.99.1
bug0062.pp shows illegal type conversion for boolean OK 0.99.6 (PFV)
bug0063.pp shows problem with ranges in sets for variables OK 0.99.7 (PFV)
bug0064.pp shows other types of problems with case statements OK 0.99.1 (FK)
bug0065.pp shows that frac() doesn't work correctly. OK 0.99.1 (PFV)
bug0066.pp shows that Round doesn't work correctly. (NOT A BUG) OK 0.99.1
bug0067.pp and bug0067b.pp (Work together) OK 0.99.1
Shows incorrect symbol resolution when using uses in implementation
More info can be found in file bug0067b.pp.
bug0068.pp Shows incorrect type of ofs() OK 0.99.1 (PFV and FK)
bug0069.pp Shows problem with far qualifier in units OK 0.99.1 (CEC)
bug0070.pp shows missing include and exclude from rtl OK 0.99.6 (MVC)
bug0071.pp shows that an unterminated constant string in a OK 0.99.1 (PFV)
writeln() statement crashes the compiler.
bug0072.pp causes an internal error 10 ( i386 ONLY ) OK 0.99.1 (FK)
bug0073.pp shows incompatiblity with bp for distance qualifiers OK 0.99.6 (PFV)
bug0074.pp shows MAJOR bug when trying to compile valid code OK 0.99.1 (PM/CEC)
bug0075.pp shows invalid pchar output to console OK 0.99.1
---------- compiling pp -Us -di386 -Sg system.pp gives GPF OK 0.99.1
bug0076.pp Bug in intel asm generator. was already fixed OK 0.99.1 (FK)
bug0077.pp shows a bug with absolute in interface part of unit OK 0.99.1 (FK)
bug0077b.pp used by unit bug0077.pp
bug0078.pp Shows problems with longint constant in intel asm OK 0.99.1 (CEC)
parsers
bug0079.pp Shows problems with stackframe with assembler keyword OK 0.99.1 (CEC)
bug0080.pp Shows Missing High() (internal) function. OK 0.99.6 (MVC)
bug0081.pp Shows incompatibility with borland's 'array of char'. OK 0.99.1 (FK)
bug0082.pp Shows incompatibility with BP : Multiple destructors. OK 0.99.1 (FK)
bug0083.pp shows missing "dynamic" set constructor OK 0.99.7 (PFV)
bug0084.pp no more pascal type checking OK 0.99.1 (FK)
bug0085.pp shows runerror 216 OK 0.99.1 (CEC)
bug0086.pp shows runerror 216 OK 0.99.1 (CEC)
bug0087.pp shows internal error 12 - no more SegFaults OK 0.99.1 (FK)
bug0088.pp internal error 12 or Runerror 216 OK 0.99.1 (FK)
bug0089.pp internal error 12 or Runerror 216 OK 0.99.1 (FK)
bug0090.pp shows PChar comparison problem OK 0.99.7 (PFV)
bug0091.pp missing standard functions in constant expressions OK 0.99.7 (PFV)
bug0092.pp The unfixable bug. Maybe we find a solution one day. OK 0.99.6 (FK)
bug0093.pp Two Cardinal type bugs 0K 0.99.1 (FK/MvC)
bug0094.pp internal error when recordtype not found with case OK 0.99.1
bug0095.pp case with ranges starting with #0 bugs OK 0.99.1 (FK)
bug0096.pp problem with objects as parameters OK 0.99.6 (PM)
bug0097.pp two errors in bp7 but not in FPC OK 0.99.6 (FK)
bug0098.pp File type casts are not allowed (works in TP7) OK 0.99.1 (FK)
bug0099.pp wrong assembler code is genereatoed for range check OK 0.99.1 (?)
(at least under 0.99.0)
bug0100.pp a unit may only occure once in uses OK 0.99.6 (PM)
bug0101.pp no type checking for routines in interfance and OK 0.99.1 (CEC)
implementation
bug0102.pp page fault when trying to compile under ppcm68k OK 0.99.1
bug0103.pp problems with boolean typecasts (other type) OK 0.99.6 (PFV)
bug0104.pp cardinal greater than $7fffffff aren't written OK 0.99.1 (FK)
correct
bug0105.pp typecasts are now ignored problem (NOT A BUG) OK 0.99.1
bug0106.pp typecasts are now ignored problem (NOT A BUG) OK 0.99.1
bug0107.pp shows page fault problem (run in TRUE DOS mode) OK ??.??
bug0108.pp gives wrong error message OK 0.99.1 (PFV)
bug0109.pp syntax error not detected when using a set as pointer OK 0.99.1 (FK)
bug0110.pp SigSegv when using undeclared var in Case OK 0.99.6 (PFV)
bug0112.pp still generates an internal error 10 OK 0.99.1 (FK)
bug0113.pp point initialization problems OK 0.99.1 (PM/FK)
bug0114.pp writeln problem (by Pavel Ozerski) OK 0.99.1 (PFV)
bug0115.pp missing writeln for comp data type OK 0.99.6 (FK)
bug0116.pp when local variable size is > $ffff, enter can't be OK 0.99.1 (FK)
used to create the stack frame, but it is with -Og
bug0117.pp internalerror 17 (and why is there an automatic float OK 0.99.6 (FK)
conversion?)
bug0118.pp Procedural vars cannot be assigned nil ? OK 0.99.6 (FK)
bug0119.pp problem with methods OK 0.99.6 (FK)
bug0120.pp inc/dec(enumeration) doesn't work OK 0.99.6 (MVC)
bug0121.pp cardinal -> byte conversion not work (and crashes) OK 0.99.6 (FK)
bug0122.pp exit() gives a warning that the result is not set OK 0.99.6 (FK)
bug0123.pp Asm, problem with intel assembler (shrd) OK 0.99.11 (PM)
bug0124.pp Asm, problem with -Rintel switch and indexing OK 0.99.11 (PM/PFV)
bug0125.pp wrong colors with DOS CRT unit OK 0.99.6 (PFV)
bug0126.pp packed array isn't allowed OK 0.99.6 (FK)
bug0127.pp problem with cdecl in implementation part OK 0.99.7 (PFV)
bug0128.pp problem with ^[ OK 0.99.6 (PFV)
bug0129.pp endless loop with while/continue OK 0.99.6 (FK)
bug0130.pp in [..#255] problem OK 0.99.6 (PFV)
bug0131.pp internal error 10 with highdimension arrays OK 0.99.6 (MVC)
bug0132.pp segmentation fault with type loop OK 0.99.7 (FK)
bug0134.pp 'continue' keyword is buggy. OK 0.99.6 (FK)
bug0135.pp Unsupported subrange type construction. OK 0.99.6
bug0136.pp No types necessary in the procedure header OK 0.99.6 (PFV)
bug0137.pp Cannot assign child object variable to parent objcet type variable OK 0.99.6
bug0138.pp with problem, %esi can be crushed and is not restored OK 0.99.6 (PM)
bug0139.pp Cannot access protected method of ancestor class from other unit. OK 0.99.6
bug0140.pp Shows that interdependent units still are not OK. OK 0.99.6 (PFV)
bug0141.pp Wrong Class sizes when using forwardly defined classes. OK 0.99.6
bug0142.pp sizeof(object) is not tp7 compatible when no constructor is used OK 0.99.9 (PM)
bug0143.pp cannot concat string and array of char in $X+ mode OK 0.99.7 (PFV)
bug0144.pp problem with 'with object do' OK 0.99.7 (PFV)
bug0145.pp typed files with huges records (needs filerec.size:longint) OK 0.99.7 (PFV)
bug0146.pp no sizeof() for var arrays and the size is pushed incorrect OK 0.99.7 (PFV)
bug0147.pp function b; is not allowed in implementation OK 0.99.7 (PFV)
bug0148.pp crash when setting function result of a declared but not yet OK 0.99.7 (PFV)
implemented function in another function
bug0149.pp (a, b) compile bug0149b twice and you'll get a crash OK 0.99.7 (PFV)
bug0150.pp Shows that the assert() macro is missing under Delphi OK 0.99.9 (PFV)
bug0151.pp crash when using undeclared variable in withstatement OK 0.99.7 (PFV)
bug0152.pp End value of loop variable must be calculated before loop
variable is initialized. OK 0.99.11 (PM)
bug0153.pp Asm, indexing a local/para var should produce an error like tp7 OK 0.99.9 (PFV)
bug0154.pp Subrange types give type mismatch when assigning to OK 0.99.7 (PFV)
bug0156.pp (a,b) forward type def in record crashes when loading ppu OK 0.99.7 (PM/PFV)
bug0155.pp Asm, Missing string return for asm functions
(this is a feature rather than a bug : OK 0.99.11 (FK)
complex return values are not allowed for assembler
functions (PM) Why not (FK)? )
bug0157.pp Invalid compilation and also crashes OK 0.99.7 (PFV)
bug0158.pp Invalid boolean typecast OK 0.99.7 (PFV)
bug0159.pp Invalid virtual functions - should compile OK 0.99.7 (FK)
bug0160.pp Incompatibility with BP: Self shouldn't be a reserved word. OK 0.99.9 (PM)
bug0161.pp internal error when trying to create a set with another OK 0.99.9 (PFV)
bug0162.pp continue in repeat ... until loop doesn't work correct OK 0.99.8 (PFV)
bug0163.pp missing <= and >= operators for sets. OK 0.99.11 (JM)
bug0164.pp crash when using undeclared array index in with statement OK 0.99.8 (PFV)
bug0165.pp missing range check code for enumerated types. OK 0.99.9 (PFV)
bug0166.pp forward type used in declaration crashes instead of error OK 0.99.9 (PFV)
bug0167.pp crash when declaring a procedure with same name as object OK 0.99.9 (PFV)
bug0168.pp set:=set+element is allowed (should be: set:=set+[element]) OK 0.99.9 (PFV)
bug0169.pp missing new(type) support for not object/class OK 0.99.9 (PM)
bug0170.pp Asm, {$ifdef} is seen as a separator OK 0.99.9 (PFV)
bug0171.pp missing typecasting in constant expressions
solved for pointers OK 0.99.11 (PM)
bug0172.pp with with absolute seg:ofs should not be possible OK 0.99.9 (PM)
bug0173.pp secondbug is parsed as asm, but should be normal pascalcode OK 0.99.9 (PFV)
bug0174.pp Asm, offsets of fields are not possible yet OK 0.99.9 (PFV)
bug0175.pp Asm, mov word,%eax should not be allowed without casting
emits a warning (or error with range checking enabled) OK 0.99.11 (PM)
bug0176.pp unit.symbol not allowed for implementation vars OK 0.99.9 (PM)
bug0177.pp program.symbol not allowed (almost the same as bug 176) OK 0.99.9 (PM)
bug0178.pp problems with undefined labels and fail outside constructor OK 0.99.9 (PM)
bug0179.pp show a problem for -So mode OK 0.99.9 (PM)
bug0180.pp problem for units with names different from file name
should be accepted with -Un !!
Solved, but you still need to use the file name from other
units OK 0.99.9 (PM)
bug0181.pp shows a problem with name mangling OK 0.99.9 (PM)
bug0182.pp @record.field doesn't work in constant expr OK 0.99.9 (PM)
bug0183.pp internal error 10 in secondnot OK 0.99.11 (PM)
bug0184.pp multiple copies of the same constant set are stored in executable OK 0.99.9 (PFV)
bug0185.pp missing range checking for Val and subrange types OK 0.99.11 (JM/PFV)
bug0186.pp Erroneous array syntax is accepted. OK 0.99.9 (PFV)
bug0187.pp constructor in a WIth statement isn't called correct.
(works at lest in the case stated) OK 0.99.11 (PM)
bug0188.pp can't print function result of procedural var that returns a
function. Not a bug : wrong syntax !! See source (PM)
bug0189.pp cant compare adresses of function variables !!
As bug0188 FPC syntax problem see source (PM)
bug0190.pp can't have typecast for var params ?? OK 0.99.11 (PM)
bug0191.pp missing vecn constant evaluation OK 0.99.11 (PM)
bug0192.pp can't compare boolean result with true/false, because the
boolean result is already in the flags OK 0.99.11 (PFV)
bug0194.pp @procedure var returns value in it instead of address !! OK 0.99.11 (PM)
bug0195.pp Problem with Getimage, crash of DOS box, even with dpmiexcp!! (PFV)
Not a bug, you must use p^.
bug0196.pp "function a;" is accepted (should require result type) OK 0.99.1 (PM)
bug0197.pp should produce an error: problem with c1:=c2 a comp type
bug0198.pp calling specifications aren't allowed in class declarations,
this should be allowed OK 0.99.11 (PM)
bug0199.pp bug in mul code OK 0.99.11 (FK)
bug0200.pp array of char overloading problem with strings OK 0.99.11 (PFV)
bug0201.pp problem with record var-parameters and assembler OK 0.99.11 (PFV)
bug0202.pp flag results not supported with case OK 0.99.11 (PFV)
bug0203.pp problem with changed mangledname of procedures after use
Generates an error now OK 0.99.11 (PM)
bug0204.pp can typecast the result var in an assignment OK 0.99.11 (PM)
bug0205.pp and parsing bug, generates wrong code (tp7 gives parser error) OK 0.99.11 (PM)
bug0206.pp sets with variable ranges doesn't work OK 0.99.11 (PFV)
bug0207.pp a class destructor doesn't release the memory OK 0.99.11 (FK)
bug0208.pp implicit conversion from boolean to longint should not be allowed
(this is the reason of bug0205 !) OK 0.99.11 (PM)
bug0209.pp problem with boolean expressions of different store sizes
(problem created while solving bug205 ! PM) OK 0.99.11 (PM)
bug0210.pp fillchar should accept boolean value also !! OK 0.99.11 (PM)
bug0211.pp a and not a is true !!! (if a:=boolean(5)) OK 0.99.11 (PM)
bug0212.pp problem with properties OK 0.99.11 (PFV)
bug0213.pp name mangling problem with nested procedures in overloaded
procedure OK 0.99.11 (PM)
bug0214.pp bug for static methods OK 0.99.11 (PM)
bug0215.pp more bugs with static methods OK 0.99.11 (PM)
bug0216.pp problem with with fields as function args OK 0.99.11 (PM)
bug0217.pp in tp mode can't use the procvar in writeln OK 0.99.11 (PFV)
bug0218.pp rounding errors with write/str (the bug is fixed, OK 0.99.11 (FK)
but there is still some rounding error left when
writing the extended value PFV;
this is also fixed now by using integer constants
in str and val FK)
bug0219.pp wrong error message OK 0.99.11 (PFV)
bug0220.pp array of char overloading problem with strings OK 0.99.11 (PFV)
bug0221.pp syntax parsing incompatibilities with tp7 OK 0.99.11 (PFV)
bug0222.pp an record field can't be the counter index (compiles with TP) OK 0.99.11 (PFV)
bug0223.pp wrong boolean evaluation in writeln OK 0.99.11 (PFV)
bug0224.pp I/O-Error generation in readln can't be switched off OK 0.99.11 (PFV)
bug0225.pp Sigsegv when run with range checks on open arrays OK 0.99.11 (PFV)
bug0226.pp Asm, offset of var is not allowed as constant OK 0.99.11 (PFV)
bug0227.pp external var does strange things when declared in localsymtable OK 0.99.11 (PFV)
bug0228.pp Asm, wrong warning for size OK 0.99.11 (PFV)
bug0229.pp consts > 255 are truncated (should work in -S2,-Sd) OK 0.99.11 (PFV)
bug0230.pp several strange happen on the ln function: ln(0): no
FPE and writeln can't write non numeric values
Gives out an exception on compiling because of zero div OK 0.99.11 (PM)
bug0231.pp Problem with comments OK 0.99.11 (PFV)
bug0232.pp const. procedure variables need a special syntax OK 0.99.13 (PFV)
if they use calling specification modifiers
bug0233.pp Problem with enum sets in args OK 0.99.11 (PFV)
bug0234.pp New with void pointer OK 0.99.11 (PM)
bug0235.pp Val(cardinal) bug OK 0.99.11 (JM)
bug0236.pp Problem with range check of subsets !! compile with -Cr OK 0.99.11 (PFV)
bug0237.pp Can't have sub procedures with names defined in interface OK 0.99.13 (PM)
bug0238.pp Internal error 432645 (from Frank MCCormick, mailinglist 24/2) OK 0.99.11 (PM)
bug0239.pp No warning for uninitialized class in IS statements OK 0.99.11 (PM)
bug0240.pp Problems with larges value is case statements OK 0.99.11 (FK)
bug0241.pp Problem with importing function from a DLL with .drv suffix ! OK 0.99.11 (PM)
bug0242.pp Crash when passing a procedure to formal parameter OK 0.99.11 (PM)
bug0244.pp nested procedures can't have same name as global ones (same as bug0237) OK 0.99.13 (PM)
bug0245.pp assigning pointers to address of consts is allowed (refused by BP !) OK 0.99.13 (PFV)
bug0246.pp const para can be changed without error OK 0.99.13 (PFV)
bug0247.pp var with initial value not supprted (Delphi var x : integer = 5;)
allowed in -Sd mode OK 0.99.11 (PM)
bug0248.pp Asm, Wrong assembler code accepted by new assembler reader OK 0.99.11 (PFV)
bug0249.pp procedure of object cannot be assigned to property. OK 0.99.11 (PFV)
bug0250.pp error with Ansistrings and loops. OK 0.99.11 (PFV)
bug0251.pp typed const are not aligned correctly OK 0.99.11 (PM)
bug0252.pp typecasting not possible within typed const OK 0.99.13 (PFV)
bug0253.pp problem with overloaded procedures and forward OK 0.99.11 (PFV)
bug0254.pp problem of endless loop if string at end of main
file without new line. OK 0.99.11 (PM)
bug0255.pp internal error 10 with in and function calls OK 0.99.12 (FK)
bug0256.pp problem with conditionnals in TP mode OK 0.99.11 (PM)
bug0257.pp problem with procvars in tp mode OK 0.99.11 (PM)
bug0258.pp bug in small const set extension to large sets OK 0.99.12 (PM)
bug0259.pp problem with optimizer for real math (use -O1) OK 0.99.12 (PM)
bug0260.pp problem with VMT generation if non virtual
method has a virtual overload OK 0.99.12 (PM)
bug0261.pp problems for assignment overloading OK 0.99.12a (PM)
bug0263.pp export directive is not necessary in delphi anymore OK 0.99.13 (PFV)
bug0264.pp methodpointer bugs OK 0.99.12b (FK)
bug0265.pp nested proc with for-counter in other lex level OK 0.99.13 (PFV)
bug0266.pp linux crt write cuts 256 char OK 0.99.13 (PFV)
bug0267.pp parameters after methodpointer are wrong OK 0.99.12b (FK)
bug0268.pp crash with exceptions OK 0.99.13 (FK)
bug0269.pp wrong linenumber for repeat until when type mismatch OK 0.99.12b (PM)
bug0270.pp unexpected eof in tp mode with (* and directives OK 0.99.13 (PFV)
bug0271.pp abstract methods can't be assigned to methodpointers OK 0.99.13 (??)
bug0272.pp No error issued if wrong parameter in function inside a second function OK 0.99.13 (PFV)
bug0273.pp small array pushing to array of char procedure is wrong OK 0.99.13 (PFV)
bug0274.pp @(proc) is not allowed OK 0.99.13 (PFV)
bug0276.pp Asm, intel reference parsing incompatibility OK 0.99.13 (PFV)
bug0277.pp typecasting with const not possible OK 0.99.13 (PFV)
bug0278.pp (* in conditional code is handled wrong for tp,delphi OK 0.99.13 (PFV)
bug0279.pp crash with ansistring and new(^ansistring) OK 0.99.13 (PFV)
bug0280.pp problem with object finalization. OK 0.99.13 (FK)
bug0282.pp long mangledname problem with -Aas OK 0.99.13 (PFV)
bug0283.pp bug in constant char comparison evaluation OK 0.99.13 (PFV)
bug0284.pp wrong file position with dup id in other unit OK 0.99.13 (PFV)
bug0285.pp Asm, TYPE not support in intel mode OK 0.99.13 (PFV)
bug0286.pp #$08d not allowed as Char constant OK 0.99.13 (PFV)
bug0287.pp (true > false) not supported OK 0.99.13 (PFV)
bug0288.pp crash with virtual method in except part OK 0.99.13 (PFV)
bug0289.pp no hint/note for unused types : implemented with -vnh OK 0.99.13 (PM)
bug0291.pp @procvar in tp mode bugs OK 0.99.13 (PFV)
bug0292.pp objects not finalized when disposed OK 0.99.13 (FK)
bug0295.pp forward type definition is resolved wrong OK 0.99.13 (PFV)
bug0296.pp exit(string) does not work (web form bug 613) OK 0.99.13 (PM)
bug0297.pp calling of interrupt procedure allowed but wrong code generated OK 0.99.13 (PM)
bug0298.pp l1+l2:=l1+l2 gives no error OK 0.99.13 (PFV)
bug0299.pp passing Array[0..1] of char by value to proc leads to problems OK 0.99.13 (PM)
bug0300.pp crash if method on non existing object is parsed (form bug 651) OK 0.99.13 (PFV)
bug0301.pp crash if destructor without object name is parsed OK 0.99.13 (PFV)
bug0302.pp inherited property generates wrong assembler OK 0.99.13 (PFV)
bug0303.pp One more InternalError(10) out of register ! OK 0.99.13 (FK)
bug0304.pp Label redefined when inlining assembler OK 0.99.13 (PFV)
bug0306.pp Address is not popped with exit in try...except block OK 0.99.13 (PFV)
bug0307.pp "with object_type" doesn't work correctly! OK 0.99.13 (?)
bug0308a.pp problem with objects that don't have VMT nor variable fields OK 0.99.13 (FK)
bug0309.pp problem with ATT assembler written by bin writer OK 0.99.14 (PFV)


Unproducable bugs:
------------------


Unfixed not important bugs (mostly incompatibilities):
------------------------------------------------------
bug0111.pp blockread(typedfile,...) is not allowed in TP7
bug0133.pp object type declaration not 100% compatibile with TP7
bug0193.pp overflow checking for 8 and 16 bit operations wrong
overflow are just special range checks so
as all operations are done on 32 bit integers in FPC
overflow checking will only trap 32 bit overflow
you have to use range checks for byte or 16 bit integers
bug0243.pp Arguments of functions are computed from right to left this
is against pascal convention
but only BP respects this convention Delphi and GPC also
use right to left pushing !!
bug0281.pp dup id checking with property is wrong
bug0290.pp problem with storing hex numbers in integers
bug0294.pp parameter with the same name as function is allowed in tp7/delphi
Yes, but in BP this leads to being unable to set the return value !

Wishlist bugs:
--------------
bug0275.pp too many warnings

Unfixed bugs:
-------------
bug0262.pp problems with virtual and overloaded methods
bug0293.pp no error with variable name = type name
bug0299.pp passing Array[0..1] of char by value to proc leads to problems
bug0305.pp Finally is not handled correctly after inputting 0
bug0310.pp local and para dup are not detected
bug0311.pp No dup id checking in variant records