peter ea3b80be4c Merged revisions 6777,6784,6796-6797,6800,6806,6808-6809,6815,6824,6842-6843,6864-6866,6868-6869,6872,6882-6883,6889,6891,6893-6894,6896,6898,6901-6903,6908,6916,6921-6922,6924-6925,6927-6928,6930,6943-6946,6952,6954,6956,6974,6976,6996-6997,7002,7007,7016,7020-7021,7033,7037,7040,7042,7045,7068-7069,7075-7079,7087,7094,7098-7099,7101,7103,7109,7115-7119,7128,7136-7137,7139,7150,7160-7162,7175,7179,7190-7195,7198,7202,7205-7206,7208-7217,7220-7222,7225-7228,7230,7233,7239-7241,7244,7246,7263,7275,7277,7279-7281,7285,7288-7289,7291-7293,7296,7300,7303,7310,7318,7340-7341,7343,7345,7372-7373,7375-7376,7379,7381,7383-7388,7391-7393,7400,7404-7406,7411,7422,7425,7432-7433,7436,7441-7442,7444-7445,7450,7456,7463,7467,7475,7479,7486,7504,7506-7509,7522,7527,7534-7536,7558-7559,7563-7565,7567,7570-7571,7573-7576,7586,7589,7592-7594,7607,7612,7615,7619-7620,7622-7623,7626-7628,7631,7633,7646,7652,7663,7665,7673,7677,7681-7683,7685-7686,7689,7697,7704-7712,7725,7736,7738,7740,7744-7746,7751,7753,7764,7767,7769-7770,7776-7777,7788,7800-7801,7808,7813,7822,7830,7836-7839,7844,7846,7849,7853-7857,7861-7862,7864-7865,7867,7869,7872,7877,7882,7904,7927-7929,7953,7961,7965,7967,7971,7986-7987,7990-7994,7998-8000,8004-8006,8008-8012,8016,8027,8034,8036-8037,8039,8044,8046,8048-8049,8051,8060,8071,8075-8076,8082-8083,8087-8089,8095-8096,8099-8100,8102,8136,8150,8187,8190,8203,8206-8208,8212-8213,8215,8218,8225,8227,8230,8233-8239,8251,8262,8276-8277,8289,8302,8307,8309,8316,8318-8319,8326,8329,8334,8336,8338-8340,8342,8372 via svnmerge from пре 18 година
..
cg 3a9abe77ce Merged revisions 8226 via svnmerge from пре 18 година
opt 95a44d5beb * fixed пре 19 година
units ea3b80be4c Merged revisions 6777,6784,6796-6797,6800,6806,6808-6809,6815,6824,6842-6843,6864-6866,6868-6869,6872,6882-6883,6889,6891,6893-6894,6896,6898,6901-6903,6908,6916,6921-6922,6924-6925,6927-6928,6930,6943-6946,6952,6954,6956,6974,6976,6996-6997,7002,7007,7016,7020-7021,7033,7037,7040,7042,7045,7068-7069,7075-7079,7087,7094,7098-7099,7101,7103,7109,7115-7119,7128,7136-7137,7139,7150,7160-7162,7175,7179,7190-7195,7198,7202,7205-7206,7208-7217,7220-7222,7225-7228,7230,7233,7239-7241,7244,7246,7263,7275,7277,7279-7281,7285,7288-7289,7291-7293,7296,7300,7303,7310,7318,7340-7341,7343,7345,7372-7373,7375-7376,7379,7381,7383-7388,7391-7393,7400,7404-7406,7411,7422,7425,7432-7433,7436,7441-7442,7444-7445,7450,7456,7463,7467,7475,7479,7486,7504,7506-7509,7522,7527,7534-7536,7558-7559,7563-7565,7567,7570-7571,7573-7576,7586,7589,7592-7594,7607,7612,7615,7619-7620,7622-7623,7626-7628,7631,7633,7646,7652,7663,7665,7673,7677,7681-7683,7685-7686,7689,7697,7704-7712,7725,7736,7738,7740,7744-7746,7751,7753,7764,7767,7769-7770,7776-7777,7788,7800-7801,7808,7813,7822,7830,7836-7839,7844,7846,7849,7853-7857,7861-7862,7864-7865,7867,7869,7872,7877,7882,7904,7927-7929,7953,7961,7965,7967,7971,7986-7987,7990-7994,7998-8000,8004-8006,8008-8012,8016,8027,8034,8036-8037,8039,8044,8046,8048-8049,8051,8060,8071,8075-8076,8082-8083,8087-8089,8095-8096,8099-8100,8102,8136,8150,8187,8190,8203,8206-8208,8212-8213,8215,8218,8225,8227,8230,8233-8239,8251,8262,8276-8277,8289,8302,8307,8309,8316,8318-8319,8326,8329,8334,8336,8338-8340,8342,8372 via svnmerge from пре 18 година
README c1dddf5df2 * Fixed an old svn-conflict in tests/test/README пре 19 година
dumpclass.pp e9676f56b8 no message пре 21 година
dumpmethods.pp 790a4fe2d3 * log and id tags removed пре 20 година
t4cc1.pp d87f03eef5 - removed automatic int-string, string-int and int-array conversion for пре 19 година
t4cc2.pp 5eedbdfde9 + support for indexing 4-byte sized integers as array[1..4] of char in пре 19 година
tabstrcl.pp 0b79e441ab + test for published class with abstract methods пре 20 година
taddstr1.pp 454fb81c5b + optimize <string>+'' and ''+<string> пре 19 година
talign.pp e417e34496 * truncate log пре 20 година
talign1.pp 790a4fe2d3 * log and id tags removed пре 20 година
talign2.pp 30014fb69f Merged revisions 7429,7551,7588,7617-7618,7678-7680,7771,7789 via svnmerge from пре 18 година
targ1a.pp cedbab7553 Merged revisions 7005-7006 via svnmerge from пре 18 година
targ1b.pp 93b6b5daa1 Merged revisions 7747-7750,7755,7757-7762 via svnmerge from пре 18 година
tarray1.pp e7d12a5de3 * renamed test suite пре 25 година
tarray2.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
tarray3.pp 0a1fd3ec07 Merged revisions 6855,6905,6915,6932,6959,7015 via svnmerge from пре 18 година
tarray4.pp 487408c8da + known problems described пре 23 година
tarray5.pp f5f187f3a9 * check for array size пре 21 година
tarray6.pp a684ebf7f8 * adjustment to target macos пре 21 година
tasmread.pp 5953d974c2 *** empty log message *** пре 21 година
tasout.pp 0f0eedba0a * nasm required note added пре 23 година
tbopr.pp 74b5d8fb3e Merged revisions 6881 via svnmerge from пре 18 година
tbrtlevt.pp 3348a27a74 * fixed datarace in case heaptrc is used пре 18 година
tcase1.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
tcase2.pp e7d12a5de3 * renamed test suite пре 25 година
tcg1.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
tcint64.pp e417e34496 * truncate log пре 20 година
tclass1.pp 790a4fe2d3 * log and id tags removed пре 20 година
tclass2.pp 790a4fe2d3 * log and id tags removed пре 20 година
tclass3.pp e7d12a5de3 * renamed test suite пре 25 година
tclass4.pp 790a4fe2d3 * log and id tags removed пре 20 година
tclass5.pp bbb08436c5 * memavail fixes пре 21 година
tclass6.pp 790a4fe2d3 * log and id tags removed пре 20 година
tclass7.pp 6939e0e4d4 * removed knowncompilererror10 пре 22 година
tclass8.pp ea6715c207 * methodtable test пре 21 година
tclrprop.pp dacdc8c38f + test for publishing classref properties пре 20 година
tendian1.pp 409ee19a83 * another old test added пре 19 година
tenum1.pp e7d12a5de3 * renamed test suite пре 25 година
tenum2.pp f972fdac2d * fixed typos пре 19 година
testcmem.pp 790a4fe2d3 * log and id tags removed пре 20 година
testda1.pp e417e34496 * truncate log пре 20 година
testfpuc.pp 27df719ac3 * enabled for darwin and solaris пре 19 година
testmovd.pp e7b757fb32 * mmx is 1.0.x only пре 22 година
tests.pp 8f41503f9f no message пре 22 година
testsse2.pp ef72bba537 + proper alignment directives added пре 20 година
testv1.pp e417e34496 * truncate log пре 20 година
testv10.pp 55d881615a * improved variant type casts пре 20 година
testv2.pp fa14d04d88 *** empty log message *** пре 23 година
testv3.pp e417e34496 * truncate log пре 20 година
testv4.pp e417e34496 * truncate log пре 20 година
testv5.pp a99bbb20f2 * adapt test to $R+ пре 18 година
testv6.pp e417e34496 * truncate log пре 20 година
testv7.pp e417e34496 * truncate log пре 20 година
testv8.pp e417e34496 * truncate log пре 20 година
testv9.pp 07228ddf91 + extended test пре 20 година
texception1.pp c37cdcf4e8 * Improved output пре 22 година
texception10.pp 92a6e151ff * new bugs пре 21 година
texception2.pp e8e0d2b6eb пре 19 година
texception3.pp 79ba0c0609 * only build dbdigest for fulldb пре 20 година
texception4.pp 9da80100a2 skip for go32v2 to prevent hangings during unattended runs пре 21 година
texception5.pp 3bd0c0f4b5 no message пре 22 година
texception6.pp 7d9ec3978d + Fixed exit code пре 22 година
texception7.pp 7d9ec3978d + Fixed exit code пре 22 година
texception8.pp 3bd0c0f4b5 no message пре 22 година
texception9.pp 3bd0c0f4b5 no message пре 22 година
tfillchr.pp e417e34496 * truncate log пре 20 година
tfpu1.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
tfpu2.pp 9da80100a2 skip for go32v2 to prevent hangings during unattended runs пре 21 година
tfpu3.pp cc47536e71 fsub check enhanced пре 23 година
tfpu4.pp 2608db056d * win32 also has as instead of asw in 1.1 пре 22 година
tfpu5.pp 790a4fe2d3 * log and id tags removed пре 20 година
tfpuover.pp 8504e81032 Merged revisions 6714 via svnmerge from пре 18 година
tgeneric1.pp a59690b147 * make generic basics working again пре 20 година
tgeneric10.pp 90b19e0be2 * make tgeneric10 more complex пре 19 година
tgeneric11.pp 90b19e0be2 * make tgeneric10 more complex пре 19 година
tgeneric12.pp da1fcf6e34 + test procedure override in generic classes пре 19 година
tgeneric13.pp c4d96ec538 * only non generic types can be used when specializing generics, fixes 7735 пре 19 година
tgeneric14.pp ee042f726f Merged revisions 7022-7024 via svnmerge from пре 18 година
tgeneric2.pp a59690b147 * make generic basics working again пре 20 година
tgeneric3.pp a59690b147 * make generic basics working again пре 20 година
tgeneric4.pp a59690b147 * make generic basics working again пре 20 година
tgeneric5.pp 7d89336fdd * fixed tgeneric5 test пре 19 година
tgeneric6.pp fa32d2c240 * fixed test пре 19 година
tgeneric7.pp 058e1877ba + store compiler switch changes in generic token streams пре 19 година
tgeneric8.pp 0c1b7910ab * allow usage of nested types пре 19 година
tgeneric9.pp 00d66f9142 + template test with 2 template parameters пре 19 година
tgoto.pp e7d12a5de3 * renamed test suite пре 25 година
theap.pp 790a4fe2d3 * log and id tags removed пре 20 година
thintdir.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
timplprog.pp 790a4fe2d3 * log and id tags removed пре 20 година
tinivar.pp 780b31cdb3 + Test for locally initialized variables пре 23 година
tinlin64.pp 42035e7283 + new test for in64 value parameter push inlined пре 24 година
tinline1.pp 790a4fe2d3 * log and id tags removed пре 20 година
tinline2.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
tinline3.pp 1fa574257d * case statement inline пре 21 година
tinline4.pp 35d252cae4 * add $inline on пре 21 година
tinline5.pp 23cd46151a + test for new inlining (fails currently) пре 20 година
tinline6.pp 52ca5e6922 * use more precise vs_* information to replace less parameters of inlined пре 20 година
tinline9.pp e11816c38d The "replaced" file is because I first had to undo some hacked manual пре 18 година
tint2str1.pp d87f03eef5 - removed automatic int-string, string-int and int-array conversion for пре 19 година
tint2str2.pp 12cd76d0e8 * test header fixed пре 19 година
tint641.pp e7d12a5de3 * renamed test suite пре 25 година
tint642.pp 93b6b5daa1 Merged revisions 7747-7750,7755,7757-7762 via svnmerge from пре 18 година
tint643.pp 5c36a38290 + qword multiplication and overflow test пре 22 година
tinterface1.pp 2ecaba47e1 + Better comment on %SKIPTARGET=macos пре 21 година
tinterface2.pp b9a0b3108a * update пре 25 година
tinterface3.pp b9a0b3108a * update пре 25 година
tinterface4.pp b16af7dfcc new test for interface to variant пре 20 година
tinterrupt.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
tintfdef.pp 8776946bbf + test for macpas interface-only definition units пре 20 година
tintuint.pp d298043d6b * 0->nil пре 22 година
tlibrary1.pp d84493deec * ifdef'ed pic directive пре 19 година
tlibrary2.pp edf0fed2a9 Merged revisions 8042-8044,8046,8048,8051,8060,8069 via svnmerge from пре 18 година
tlibrary3.pp 2a374bc997 Merged revisions 6786,6804,6812,6899,6911,6938,6940,6948,6969 via svnmerge from пре 18 година
tmacbool.pp 03302dc7c4 * fixed support for macpas & and | operators: they only work on booleans пре 19 година
tmacfunret.pp 58582a44a9 new tests for mode macpas пре 20 година
tmaclocalprocparam.pp 58f59b9134 added test cases for comming macpas features пре 20 година
tmacnonlocalexit.pp 58f59b9134 added test cases for comming macpas features пре 20 година
tmacnonlocalgoto.pp 751ff8d453 * extended test пре 19 година
tmacpas1.pp 59f83a5357 - Moved part to tmacpas4.pp пре 20 година
tmacpas2.pp edf553a223 * string constants are now array of char until пре 20 година
tmacpas3.pp 790a4fe2d3 * log and id tags removed пре 20 година
tmacpas4.pp 91c8da4e1a + New test for compile time things пре 20 година
tmacprocvar.pp 58582a44a9 new tests for mode macpas пре 20 година
tmath1.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
tmcbool2.pp 03302dc7c4 * fixed support for macpas & and | operators: they only work on booleans пре 19 година
tmmx1.pp dac1050c11 + mmx support revived, fixes bug #4106 пре 20 година
tmove.pp e417e34496 * truncate log пре 20 година
tmt1.pp c21b1478b8 * added Sleep to wait loop for wince. пре 19 година
tobject1.pp e417e34496 * truncate log пре 20 година
tobject2.pp bbb08436c5 * memavail fixes пре 21 година
tobject3.pp 790a4fe2d3 * log and id tags removed пре 20 година
tobject4.pp 741f42c3b0 no message пре 21 година
toperator1.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
toperator2.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
toperator3.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
toperator4.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
toperator5.pp 790a4fe2d3 * log and id tags removed пре 20 година
toperator6.pp 4cabd0e451 Merged revisions 7703 via svnmerge from пре 18 година
tover1.pp 790a4fe2d3 * log and id tags removed пре 20 година
tover2.pp 47c1bb60b4 * remove svn:executable from *.pp and *.pas пре 20 година
tpackrec.pp e417e34496 * truncate log пре 20 година
tpara1.pp e2719218f8 * several fixes to run also with kylix пре 24 година
tpara2.pp bb4fa3dcf0 * simple test for alignment of parameters on stack пре 21 година
tparray1.pp 2d76bbf4db * changed so it still fails after today's changes пре 19 година
tparray10.pp cd5b9245f9 + support for bitsizeof() function пре 19 година
tparray11.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tparray12.pp cc6a91a9bc * fixed packed arrays of enums in case of packenum 2/4 пре 19 година
tparray13.pp 3794fab64d + support for packed array constants пре 18 година
tparray14.pp 3794fab64d + support for packed array constants пре 18 година
tparray15.pp 8bc876c3fb + support for bitpacked record constants пре 18 година
tparray16.pp 8bc876c3fb + support for bitpacked record constants пре 18 година
tparray17.pp 8bc876c3fb + support for bitpacked record constants пре 18 година
tparray18.pp 855e5cdd74 Merged revisions 6810,6999,7015,7123,7197,7305,7382,7390,7401,7409,7423,7487,7494,7500 via svnmerge from пре 18 година
tparray19.pp 615c450062 + support for bitpacking types with a negative lower bound пре 18 година
tparray2.pp 056eb5b012 * changed so it still fails after today's changes пре 19 година
tparray20.pp 23fbc2ea00 Merged revisions 7596,7598-7599,7605 via svnmerge from пре 18 година
tparray21.pp 23fbc2ea00 Merged revisions 7596,7598-7599,7605 via svnmerge from пре 18 година
tparray22.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tparray23.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tparray24.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tparray25.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tparray3.pp 9345d8c7de * fixed tests пре 19 година
tparray4.pp cd5b9245f9 + support for bitsizeof() function пре 19 година
tparray5.pp ed915f693e + another packed array test (which already works fine with my local пре 19 година
tparray6.pp 9d8649a5db + another packarray test which works пре 19 година
tparray7.pp 3f917e0ca9 + some more working packed array tests пре 19 година
tparray8.pp 3f917e0ca9 + some more working packed array tests пре 19 година
tparray9.pp 3f917e0ca9 + some more working packed array tests пре 19 година
tpftch1.pp fe1cefd621 * crash test for automatic prefetching пре 19 година
tprec1.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tprec10.pp 340e2257f3 * don't allow taking the address of packed record fields пре 19 година
tprec11.pp 8bc876c3fb + support for bitpacked record constants пре 18 година
tprec12.pp 8bc876c3fb + support for bitpacked record constants пре 18 година
tprec13.pp 8bc876c3fb + support for bitpacked record constants пре 18 година
tprec14.pp d4978a9583 Merged revisions 7245,7251,7257,7260,7334,7336 via svnmerge from пре 18 година
tprec15.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tprec16.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tprec17.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tprec18.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tprec19.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tprec2.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tprec20.pp 4764aba85e Merged revisions 7608-7610,7614,7621 via svnmerge from пре 18 година
tprec3.pp ba334905f0 * fixed out-of-bounds int64 constant пре 19 година
tprec4.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tprec5.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tprec6.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tprec7.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tprec8.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
tprec9.pp 340e2257f3 * don't allow taking the address of packed record fields пре 19 година
tprocext.pp 790a4fe2d3 * log and id tags removed пре 20 година
tprocvar1.pp 790a4fe2d3 * log and id tags removed пре 20 година
tprocvar2.pp d3e1891eea + added submitter, machine and comment field to sql version пре 22 година
tprocvar3.pp 790a4fe2d3 * log and id tags removed пре 20 година
tprop.pp 855e5cdd74 Merged revisions 6810,6999,7015,7123,7197,7305,7382,7390,7401,7409,7423,7487,7494,7500 via svnmerge from пре 18 година
tprop1.pp e417e34496 * truncate log пре 20 година
tprop2.pp a42f9109c0 * global properties пре 22 година
trange1.pp e2719218f8 * several fixes to run also with kylix пре 24 година
trange2.pp 11ab2b888a * compiles with 1.1 пре 25 година
trange3.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
trange4.pp 952e80a72f * old logs removed and tabs fixed пре 23 година
trange5.pp 6f8c7b37c4 * fix trange5 for big endian machines пре 22 година
trangeob.pp b910a5da10 + problem when passing a typecasted class instance to a var parameter пре 19 година
trecreg.pp e344ee3cd7 + support for register variables which contain records пре 19 година
trecreg2.pp b5ce7e454c * fixed bug when assigning a negative value in a register to certain пре 19 година
trecreg3.pp 802fa8ed32 + new additional test program for testing record register variables пре 19 година
trecreg4.pp 3f3aa08b28 * forgot to commit пре 18 година
tresstr.pp e7d12a5de3 * renamed test suite пре 25 година
trtti1.pp b9a0b3108a * update пре 25 година
trtti2.pp 790a4fe2d3 * log and id tags removed пре 20 година
trtti3.pp 790a4fe2d3 * log and id tags removed пре 20 година
trtti4.pp d6418fa7c5 * remove executable flag for pascal source пре 19 година
trtti5.pp 68e56b9fc7 * write only unique property names in rtti пре 20 година
tset1.pp 790a4fe2d3 * log and id tags removed пре 20 година
tset2.pp 992fe2b52c * test now returns exitcode 1 in case something went wrong пре 22 година
tset3.pp 2579cd139f + support for sets with size 1 and 2 пре 19 година
tset4.pp 64a0e25083 Merged revisions 7377,7389,7396-7397 via svnmerge from пре 18 година
tset5.pp 0bc6a2fd28 + new test for varsets and conversion among varsets пре 19 година
tset5a.pp 5f55323234 * variant of tset5a which shows an error without -Or пре 18 година
tset6.pp 2a374bc997 Merged revisions 6786,6804,6812,6899,6911,6938,6940,6948,6969 via svnmerge from пре 18 година
tstack.pp 9dd9ba53b9 * test fixed to turn off stack checking in stack checking error handling пре 19 година
tstprocv.pp 790a4fe2d3 * log and id tags removed пре 20 година
tstring1.pp 77272e9bcb * Made the test working for delphi/fpc and return error code for failures пре 19 година
tstring2.pp e7d12a5de3 * renamed test suite пре 25 година
tstring3.pp e7d12a5de3 * renamed test suite пре 25 година
tstring4.pp e417e34496 * truncate log пре 20 година
tstring5.pp 790a4fe2d3 * log and id tags removed пре 20 година
tstring6.pp 49ef73e24f * fixed test пре 21 година
tstring7.pp 16bd288cae * simple test that failed for m68k пре 24 година
tstring8.pp 9b9dd342c5 * fixed strpos() in case source or target is nil пре 20 година
tstrreal1.pp e7d12a5de3 * renamed test suite пре 25 година
tstrreal2.pp bfd9c1f91c * fixed for processors where sizeof extended = sizeof(double) пре 22 година
tstrreal3.pp b6086cae46 Merged revisions 7159,7468,7790,7959,8220,8306,8321,8332,8394-8395 via svnmerge from пре 18 година
tsubdecl.pp 790a4fe2d3 * log and id tags removed пре 20 година
tugeneric7.pp 058e1877ba + store compiler switch changes in generic token streams пре 19 година
tunaligned1.pp f72f9c70eb * test for unaligned function пре 19 година
tunit1.pp 1b28fe0e03 * more type redefining tests пре 24 година
tunit2.pp 093c0c3921 * 1.1 update пре 24 година
tunit3.pp 1b28fe0e03 * more type redefining tests пре 24 година
tunroll1.pp b7d874635c * fixed some small problems in loop unrolling пре 20 година
tutf81.pp cefa8ce9b9 * utf-8 fix from Rimgaudas Laucius пре 20 година
tutf82.pp 80f6b094d3 + added forgotten $codepage directive пре 20 година
tvarset1.pp 569c4871fc + first batch of varset support, as long as packset isn't changed, it doesn't change anything пре 19 година
tw6727.pp 41970b6006 + added пре 19 година
twide1.pp 1872bac94a *** empty log message *** пре 20 година
twide2.pp 790a4fe2d3 * log and id tags removed пре 20 година
twide3.pp dc02fdbcfc Merged revisions 7644-7645,7660-7662,7667,7670-7672 via svnmerge from пре 18 година
uabstrcl.pp 0b79e441ab + test for published class with abstract methods пре 20 година
uenum2a.pp d0416758fb + using items of aliased enum type in other unit test пре 19 година
uenum2b.pp d0416758fb + using items of aliased enum type in other unit test пре 19 година
ugeneric10.pp 90b19e0be2 * make tgeneric10 more complex пре 19 година
ugeneric14.pp ee042f726f Merged revisions 7022-7024 via svnmerge from пре 18 година
ugeneric3.pp a59690b147 * make generic basics working again пре 20 година
ugeneric4.pp a59690b147 * make generic basics working again пре 20 година
uimpluni1.pp 790a4fe2d3 * log and id tags removed пре 20 година
uimpluni2.pp 7c067cef8a * renamed пре 25 година
uinline4a.pp 6fc687a44c * inline with type in implicit used unit пре 21 година
uinline4b.pp 6fc687a44c * inline with type in implicit used unit пре 21 година
umacpas1.pp 403043058c + Added tests for mode macpas пре 21 година
uprec6.pp 1f42ee201b + support for bitpacked records, except for: пре 19 година
uprec7.pp 50df461337 * fixed syntax errors пре 18 година
uprocext1.pp 87d02dfb7e * external handling test пре 21 година
uprocext2.pp 790a4fe2d3 * log and id tags removed пре 20 година
utasout.pp 9c95811fc0 * Renamefest пре 23 година
uunit1.pp 1b28fe0e03 * more type redefining tests пре 24 година
uunit2a.pp 1b28fe0e03 * more type redefining tests пре 24 година
uunit2b.pp 1b28fe0e03 * more type redefining tests пре 24 година
uunit3a.pp 1b28fe0e03 * more type redefining tests пре 24 година
uunit3b.pp 1b28fe0e03 * more type redefining tests пре 24 година
uunit3c.pp 1b28fe0e03 * more type redefining tests пре 24 година

README

This directory contains tests for several parts of the compiler and RTL


--------------------------------------------------------------------
Code generator
--------------------------------------------------------------------
These tests should be considered unitary, as they only verify
simple cases of the code generator. Used for porting to other
architectures. Tries to validate all possible Location types
valid for that node. They are based on tests on these
reference platforms:
Borland Pascal v7.01
Delphi 3.0
Delphi 4.0
Delphi 6.0 Personal Edition

'Natural type' is a signed 32-bit value on 32-bit architectures.
'Natural type' is a signed 64-bit value on 64-bit architectures.


--------------------------------------------------------------------
Compiler
--------------------------------------------------------------------


Shortstrings .......... tstring1.pp compatibility and speed of shortstrings
tstring2.pp some misc. tests mainly collected
from bug reports
tstring3.pp Typed Constant string loading from
other constants
tstring4.pp Ansistring #1
tstring5.pp Ansistring #2
Classes ............... tclass1.pp AfterConstruction
tclass2.pp BeforeDestruction
Objects ............... tobject1.pp Fail in constructor
Exceptions ............ texception1.pp
texception2.pp
texception3.pp
texception4.pp Math exceptions
Procedure Variable .... tprocvar1.pp
tprocvar2.pp
Libraries ............. testlib.pp a very primitive test
Parameter passing ..... tpara1.pp Out Parameter

Units ................. testu1.pp tests init. & finalization and halt
testu2.pp in finalization
testu3.pp a type redefining problem
testu4.pp
testu5.pp
case .................. tcase1.pp tests case statements with byte and word
sized decision variables
tcase2.pp tests case with sub enum types
Arrays ................ tarray1.pp open arrays with classes
tarray2.pp Array of const
tarray3.pp Array of Char #1 (Known bug)
tarray4.pp Array of Char #2 (Known bug)
Enumerations .......... tenum1.pp tests assignments of subrange
enumerations
Codegenerration ....... tcg1.pp i386 pushw
tcg2.pp saveregisters
tinivar.pp initial values for local variables (1.1)
Inline ................ tinline1.pp tests recursive inlining, inlining
a procedure multiple times and
inlining procedures in other
inline procedures.
tinlin64.pp tests for a problem in pushing 64bit parameters
by value.
TypeInfo .............. trtti2.pp test the function system.typeinfo
trtti3.pp tests the procedure system.finalize
Resourcestrings ....... tresstr.pp tests a simple resource string
Range checking ........ trange1.pp range checking when converting int64/
qword to longint/cardinal
trange2.pp range checking when converting
between longint and cardinal
trange3.pp range checking for array
trange4.pp range checking when assigning
values to int64/qword
Floating Point ........ tfpu1.pp
tfpu2.pp
Assembler readers...... tasmread.pp tests for support of unit or program specifier
testmovd.pp testspecial issues about MOVD instruction
Variants............... tvariant.pp tests the variant support of FPC
tasout.pp tests a problem if a unit is compiled with nasm

--------------------------------------------------------------------
RTL
--------------------------------------------------------------------

SYSTEM
------
str/write(real_type) .. tstrreal1.pp test correct rounding
tstrreal2.pp test correct writing of 10 till 1e-24
Heap .................. theap.pp Heap manager test
input/output .......... /units/system/tiorte.pp tests inoutres values of invalid operations
Random ................ /units/system/trandom.pp tests random (interactive)

DOS
---
General .............. /units/dos/tdos.pp (interactive)
General .............. /units/dos/testdos.pas (interactive)
FExpand .............. /units/dos/tfexpand.pp

CRT
---
General .............. /units/crt/tcrt.pp tests most crt unit functions (interactive)