.. |
alglib
|
|
|
cg
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
cpu8/avr
|
[AVR] Add command line options to selectively remove portions of the RTL startup code.
|
2023-08-15 21:33:58 +00:00 |
cpu16
|
* In the TP mode for 16-bit CPUs uint8+uint8 is extended to sint16+sint16. This is TP compatible.
|
2020-08-17 09:25:45 +00:00 |
dots
|
+ add tests for default namespaces
|
2018-05-05 17:21:31 +00:00 |
jvm
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
library
|
|
|
opt
|
Add POPCNTSupport call to avoid use of unsupported instruction
|
2024-02-15 09:01:04 +00:00 |
packages
|
Refactor and fix a bug in Boyer-Moore.
|
2023-10-28 06:56:15 +00:00 |
units
|
* Better testlocation
|
2024-10-02 07:36:17 +02:00 |
wasm
|
+ added WebAssembly inline asm tests for:
|
2024-07-28 19:32:36 +03:00 |
dumpclass.pp
|
* Fixed tests for 16-bit CPUs.
|
2020-08-19 11:02:29 +00:00 |
dumpmethods.pp
|
* Fixed tests for 16-bit CPUs.
|
2020-08-19 11:02:29 +00:00 |
lcpref.inc
|
|
|
minmax.inc
|
* extended test to include the test case for #40732
|
2024-04-27 18:44:59 +02:00 |
nt2.a.pp
|
* Tests for NAMESPACES directive
|
2023-07-26 09:55:12 +02:00 |
nt2.nst2.pp
|
* Tests for NAMESPACES directive
|
2023-07-26 09:55:12 +02:00 |
nt.a.pp
|
* Tests for NAMESPACES directive
|
2023-07-26 09:55:12 +02:00 |
nt.nst.pp
|
* Tests for NAMESPACES directive
|
2023-07-26 09:55:12 +02:00 |
README.txt
|
|
|
t4cc1.pp
|
|
|
t4cc2.pp
|
|
|
taarch64abi.pp
|
* fixed taarch64abi.pp so it doens't rely on undefined behaviour between the
|
2019-03-09 16:11:34 +00:00 |
tabstract1.pp
|
* merged sealed and abstract support by Paul Ishenin
|
2009-10-18 20:05:29 +00:00 |
tabstrcl.pp
|
|
|
tabsvr1.pp
|
+ Support for debug info for absolute variables when using dwarf2.
|
2009-03-13 21:16:06 +00:00 |
tabsvr2.pp
|
|
|
tabsvr3.pp
|
|
|
tabsvr4.pp
|
|
|
tabsvr5.pp
|
|
|
tabsvr6.pp
|
* might_have_sideeffects takes care of absolute
|
2020-02-01 18:00:38 +00:00 |
tabsvr7.pp
|
* might_have_sideeffects takes care of absolute
|
2020-02-01 18:00:38 +00:00 |
taddstr1.pp
|
|
|
taes1.pp
|
|
|
talign1.pp
|
|
|
talign2.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
talign.pp
|
|
|
taligned1.pp
|
|
|
talignrec1.pp
|
* made checking for supported targets more fool proof
|
2022-05-09 22:45:01 +02:00 |
talignrecbad1.pp
|
* New tests for aligned records
|
2022-05-09 20:03:44 +00:00 |
talignrecbad2.pp
|
* New tests for aligned records
|
2022-05-09 20:03:44 +00:00 |
talignrecbad3.pp
|
* New tests for aligned records
|
2022-05-09 20:03:44 +00:00 |
talignrecbad4.pp
|
* New tests for aligned records
|
2022-05-09 20:03:44 +00:00 |
tand1.pp
|
|
|
tandorandnot1.pp
|
* fix test so it really uses random values for the boolean, thanks Jonas for the hint!
|
2021-03-06 15:16:29 +00:00 |
tanonfunc1.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc2.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc3.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc4.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc5.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc6.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc7.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc8.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc9.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc10.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc11.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc12.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc13.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc14.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc15.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc16.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc17.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc18.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc19.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc20.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc21.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc22.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc23.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc24.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc25.pp
|
* split the two error cases of tanonfunc25 into two different tests
|
2023-12-30 13:58:09 +01:00 |
tanonfunc26.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc27.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc28.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc29.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc30.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc31.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc32.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc33.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc34.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc35.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc36.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc37.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc38.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc39.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc40.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc41.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc42.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc43.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc44.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc45.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc46.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc47.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc48.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc49.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc50.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc51.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc52.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc53.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc54.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc55.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc56.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc57.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc58.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc59.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tanonfunc60.pp
|
+ add a mode Delphi equivalent for tanonfunc56 to check whether overload selection works correctly
|
2022-05-31 22:50:13 +02:00 |
tanonfunc61.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc62.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc63.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc64.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc65.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc66.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc67.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc68.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc69.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc70.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tanonfunc71.pp
|
* fix #40061: the Self of types that aren't implicit pointers (recods, TP-style objects, primitive types (for helpers)) needs to be stored as a Pointer in the Capturer so that modifications are correctly visible
|
2022-12-30 23:32:00 +01:00 |
tanonfunc72.pp
|
* fix #40061: the Self of types that aren't implicit pointers (recods, TP-style objects, primitive types (for helpers)) needs to be stored as a Pointer in the Capturer so that modifications are correctly visible
|
2022-12-30 23:32:00 +01:00 |
tanonfunc73.pp
|
* don't insert anonymous functions into a withsymtable
|
2023-06-23 17:02:15 +02:00 |
tanonfunc74.pp
|
* split the two error cases of tanonfunc25 into two different tests
|
2023-12-30 13:58:09 +01:00 |
targ1a.pp
|
|
|
targ1b.pp
|
|
|
tarray1.pp
|
|
|
tarray2.pp
|
|
|
tarray3.pp
|
|
|
tarray4.pp
|
|
|
tarray5.pp
|
Replace aint (which is a compiler specific type) by ptruint type, which is defined in system unit
|
2018-10-31 09:07:57 +00:00 |
tarray6.pp
|
|
|
tarray7.pp
|
|
|
tarray8.pp
|
Continue fixing open array handling:
|
2011-03-05 18:45:44 +00:00 |
tarray9.pp
|
|
|
tarray10.pp
|
|
|
tarray11.pp
|
|
|
tarray12.pp
|
* small extension of the test for completeness sake
|
2018-02-27 21:45:50 +00:00 |
tarray13.pp
|
|
|
tarray14.pp
|
+ extend Concat() with support for dynamic arrays
|
2017-12-12 19:54:08 +00:00 |
tarray15.pp
|
* Revert changes to tarray15.pp
|
2019-08-21 07:23:51 +00:00 |
tarray16.pp
|
+ add support for Delphi's dynamic array constant syntax ("[...]") in Delphi modes
|
2018-05-20 11:50:19 +00:00 |
tarray17.pp
|
* enable modeswitch arrayoperators for the tests
|
2018-06-20 19:54:09 +00:00 |
tarray18.pp
|
* fix for Mantis #34526: rely on tc_arrayconstructor_2_set instead of manually converting an array constructor to a set, this way assignment operator overloads are taken into account as well
|
2019-04-05 15:24:39 +00:00 |
tarray19.pp
|
* fix for Mantis #34526: rely on tc_arrayconstructor_2_set instead of manually converting an array constructor to a set, this way assignment operator overloads are taken into account as well
|
2019-04-05 15:24:39 +00:00 |
tarray20.pp
|
* fix for Mantis #34526: rely on tc_arrayconstructor_2_set instead of manually converting an array constructor to a set, this way assignment operator overloads are taken into account as well
|
2019-04-05 15:24:39 +00:00 |
tarray21.pp
|
+ add a test that ensures that the introduction of fullscale array constructors didn't mess with array constructors passed to an open array of Variant
|
2019-08-15 14:33:03 +00:00 |
tarray22.pp
|
* fix for Mantis #37221: apply adjusted patch by Ondrej Pokorny to allow the use of Copy() on open array parameters (the result will be a dynamic array)
|
2020-09-18 15:00:10 +00:00 |
tarray23.pp
|
Let fpc_dynarray_concat(_multi) reuse the only nonempty input or append to the destination if possible.
|
2023-09-12 20:58:50 +00:00 |
tarrconstr1.pp
|
|
|
tarrconstr2.pp
|
|
|
tarrconstr3.pp
|
|
|
tarrconstr4.pp
|
|
|
tarrconstr5.pp
|
|
|
tarrconstr6.pp
|
|
|
tarrconstr7.pp
|
|
|
tarrconstr8.pp
|
* reject the default Create array constructor if used on a variable instead of a type
|
2020-08-05 21:35:01 +00:00 |
tarrconstr9.pp
|
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
2020-09-18 15:00:15 +00:00 |
tarrconstr10.pp
|
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
2020-09-18 15:00:15 +00:00 |
tarrconstr11.pp
|
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
2020-09-18 15:00:15 +00:00 |
tarrconstr12.pp
|
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
2020-09-18 15:00:15 +00:00 |
tarrconstr13.pp
|
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
2020-09-18 15:00:15 +00:00 |
tarrconstr14.pp
|
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
2020-09-18 15:00:15 +00:00 |
tarrconstr15.pp
|
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
2020-09-18 15:00:15 +00:00 |
tarrconstr16.pp
|
* correctly handle static arrays with a lower index <> 0
|
2020-09-19 21:20:07 +00:00 |
tasm1.pp
|
|
|
tasm2.inc
|
|
|
tasm2.pp
|
|
|
tasm2a.pp
|
|
|
tasm3.pp
|
|
|
tasm4.pp
|
|
|
tasm5.pp
|
x86 assembler:
|
2011-05-17 20:06:12 +00:00 |
tasm6.pp
|
|
|
tasm7.pp
|
|
|
tasm8.pp
|
|
|
tasm9.pp
|
|
|
tasm10.pp
|
* Disabled some tests for android since they turn PIC off.
|
2018-10-18 13:05:45 +00:00 |
tasm10a.pp
|
* Disabled some tests for android since they turn PIC off.
|
2018-10-18 13:05:45 +00:00 |
tasm11a.pp
|
|
|
tasm11b.pp
|
|
|
tasm11c.pp
|
|
|
tasm12a.pp
|
|
|
tasm12b.pp
|
|
|
tasm12c.pp
|
|
|
tasm13a.pp
|
|
|
tasm13b.pp
|
|
|
tasm13c.pp
|
|
|
tasm13d.pp
|
|
|
tasm13e.pp
|
|
|
tasm13f.pp
|
|
|
tasm13g.pp
|
|
|
tasm13h.pp
|
|
|
tasm13i.pp
|
|
|
tasm13j.pp
|
|
|
tasm14a.pp
|
|
|
tasm14b.pp
|
|
|
tasm14c.pp
|
|
|
tasm14d.pp
|
|
|
tasm14e.pp
|
|
|
tasm14f.pp
|
|
|
tasm15.pp
|
|
|
tasm15a.pp
|
|
|
tasm16.pp
|
+ also add 'rep; db $66; movsw' to the tasm16.pp test
|
2018-02-01 20:00:43 +00:00 |
tasm17.pp
|
+ extended test tasm17.pp with 'dw offset @jumptarget', 'dd @jumptarget' and
|
2018-02-08 16:13:27 +00:00 |
tasm18.pp
|
+ extended test tasm18.pp with instructions with a reference to a longint-sized
|
2018-02-12 15:34:08 +00:00 |
tasm18a.pp
|
+ added test tasm18a.pp, which tests that 3-byte records don't set a valid
|
2018-02-10 16:27:48 +00:00 |
tasm18b.pp
|
+ added test tasm18b.pp, which is yet another for 3-byte records, which should
|
2018-02-11 01:25:17 +00:00 |
tasm18c.pp
|
+ added tests, which check that 'test [reg+const*recordtype], 1' and
|
2018-02-12 15:44:39 +00:00 |
tasm18d.pp
|
+ added tests, which check that 'test [reg+const*recordtype], 1' and
|
2018-02-12 15:44:39 +00:00 |
tasm18e.pp
|
+ added tests, which check that 'test [reg+const*recordtype], 1' and
|
2018-02-12 15:44:39 +00:00 |
tasm18f.pp
|
* fixed program name in test tasm18f.pp
|
2018-02-12 15:46:17 +00:00 |
tasm18g.pp
|
* fix tests for targets with fixed stack which must be 16 byte aligned
|
2019-09-15 17:17:26 +00:00 |
tasm18h.pp
|
+ added test tasm18h.pp: same as tasm18.pp and tasm18g.pp, but for x86_64
|
2018-02-12 16:33:59 +00:00 |
tasm19.pp
|
+ ensure the callee size paraloc info is available, when setting up a local var
|
2018-02-14 14:14:34 +00:00 |
tasm20.pp
|
+ extended test tasm20.pp with a function, which checks that a shortstring
|
2018-02-16 15:27:52 +00:00 |
tasm21.pp
|
+ extended test tasm21.pp, so it actually checks that the instructions it tests
|
2018-02-20 04:09:16 +00:00 |
tasm21a.pp
|
Add $PIC OFF directive for FPC compilation
|
2018-03-06 11:07:13 +00:00 |
tasm21b.pp
|
* Disabled some tests for android since they turn PIC off.
|
2018-10-18 13:05:45 +00:00 |
tasm22.pp
|
+ support bracketless references in the x86 intel syntax; ugly, but TP7 (and
|
2018-02-20 17:18:09 +00:00 |
tasm23.pp
|
* updated test tasm23.pp, so that it checks the generated code
|
2018-03-09 15:45:41 +00:00 |
tasm23a.pp
|
* fix tests for targets with fixed stack which must be 16 byte aligned
|
2019-09-15 17:17:26 +00:00 |
tasm23b.pp
|
* adapt optimizer to handle push/pop for stack alignment
|
2020-05-23 17:50:14 +00:00 |
tasm24.pp
|
+ support segment overrides inside references (e.g. [es:bx]) in the x86 intel
|
2018-02-27 17:29:46 +00:00 |
tasm25cs0.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25cs1.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25cs2.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25cs3.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ds0.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ds1.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ds2.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ds3.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25es0.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25es1.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25es2.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25es3.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25fs0.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25fs1.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25gs0.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25gs1.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ss0.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ss1.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ss2.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm25ss3.pp
|
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
2018-03-13 14:41:21 +00:00 |
tasm26.pp
|
* Disabled some tests for android since they turn PIC off.
|
2018-10-18 13:05:45 +00:00 |
tasm27.pp
|
+ added dword/qword/tbyte ptr to the tasm27.pp test (these are also supported by TP7)
|
2018-05-29 16:46:22 +00:00 |
tasm27a.pp
|
+ added qword/tbyte ptr to tasm27a.pp - these are also supported by delphi
|
2018-05-29 16:48:49 +00:00 |
tasm28.pp
|
* fix #40390: implement support for handling parameter names (including __SELF and __HIGH(<identifier>)) that resolve directly to registers
|
2023-09-08 17:30:32 +02:00 |
tasm29.pp
|
* fix #40390: implement support for handling parameter names (including __SELF and __HIGH(<identifier>)) that resolve directly to registers
|
2023-09-08 17:30:32 +02:00 |
tasm30.pp
|
* patch by Marģers: patch to enable ENTER asm instruction
|
2024-05-29 23:15:09 +02:00 |
tasmpublic1.pp
|
|
|
tasmpublic2.pp
|
|
|
tasmpublic3.pp
|
|
|
tasmread.pp
|
|
|
tasout.pp
|
|
|
tassignmentoperator1.pp
|
|
|
tatomicmt.pp
|
+ AtomicIncrement/Decrement overloads
|
2024-11-10 14:56:10 +01:00 |
tatomicmtdword.pp
|
+ AtomicIncrement/Decrement overloads
|
2024-11-10 14:56:10 +01:00 |
tb0266.pp
|
+ test for previous commit
|
2018-12-25 17:52:56 +00:00 |
tblock1.pp
|
* rework syntax for cblocks: now a cblock directive is required
|
2019-12-14 16:45:38 +00:00 |
tblock1a.pp
|
* rework syntax for cblocks: now a cblock directive is required
|
2019-12-14 16:45:38 +00:00 |
tblock1c.pp
|
* rework syntax for cblocks: now a cblock directive is required
|
2019-12-14 16:45:38 +00:00 |
tblock2.pp
|
* rework syntax for cblocks: now a cblock directive is required
|
2019-12-14 16:45:38 +00:00 |
tblock2a.pp
|
* rework syntax for cblocks: now a cblock directive is required
|
2019-12-14 16:45:38 +00:00 |
tblock3a.pp
|
* rework syntax for cblocks: now a cblock directive is required
|
2019-12-14 16:45:38 +00:00 |
tblock3b.pp
|
* rework syntax for cblocks: now a cblock directive is required
|
2019-12-14 16:45:38 +00:00 |
tblock4.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tblock5.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tblock6.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tblock7.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tblock8.pp
|
Remove %OS by %TARGET, as spotted by Gareth
|
2022-05-26 21:38:31 +00:00 |
tblock9.pp
|
Remove %OS by %TARGET, as spotted by Gareth
|
2022-05-26 21:38:31 +00:00 |
tbopr.pp
|
|
|
tbrtlevt.pp
|
Add %skiptarget=$nothread to tests using threads
|
2018-03-15 09:05:26 +00:00 |
tbsx1.pp
|
Make use of CPUX86_HINT_BSX_DEST_UNCHANGED_ON_ZF_1 in Bsf*/Bsr*.
|
2024-09-22 08:33:44 +00:00 |
tbsx2.pp
|
|
|
tcas128.pp
|
+ RTMSupport function
|
2020-12-22 22:00:08 +00:00 |
tcase0.pp
|
|
|
tcase1.pp
|
|
|
tcase2.pp
|
|
|
tcase3.pp
|
|
|
tcase4.pp
|
|
|
tcase5.pp
|
|
|
tcase6.pp
|
|
|
tcase7.pp
|
|
|
tcase8.pp
|
|
|
tcase9.pp
|
|
|
tcase10.pp
|
|
|
tcase11.pp
|
|
|
tcase12.pp
|
|
|
tcase13.pp
|
|
|
tcase14.pp
|
|
|
tcase15.pp
|
|
|
tcase16.pp
|
|
|
tcase17.pp
|
|
|
tcase18.pp
|
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
2009-09-03 20:21:30 +00:00 |
tcase19.pp
|
|
|
tcase20.pp
|
|
|
tcase21.pp
|
|
|
tcase22.pp
|
|
|
tcase23.pp
|
|
|
tcase24.pp
|
|
|
tcase25.pp
|
|
|
tcase26.pp
|
|
|
tcase27.pp
|
|
|
tcase28.pp
|
|
|
tcase29.pp
|
|
|
tcase30.pp
|
|
|
tcase31.pp
|
|
|
tcase32.pp
|
|
|
tcase33.pp
|
|
|
tcase34.pp
|
|
|
tcase35.pp
|
|
|
tcase36.pp
|
|
|
tcase37.pp
|
|
|
tcase38.pp
|
|
|
tcase39.pp
|
|
|
tcase40.pp
|
|
|
tcase41.pp
|
|
|
tcase42.pp
|
|
|
tcase43.pp
|
|
|
tcase44.pp
|
|
|
tcase45_2.pp
|
|
|
tcase45.pp
|
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
2009-09-03 20:21:30 +00:00 |
tcase46_2.pp
|
|
|
tcase46.pp
|
|
|
tcase47_2.pp
|
|
|
tcase47.pp
|
|
|
tcase48_2.pp
|
|
|
tcase48.pp
|
|
|
tcase49.pp
|
* synchronized with trunk
|
2021-01-29 03:03:38 +00:00 |
tcase50.pp
|
* according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
|
2020-09-24 11:41:43 +00:00 |
tcasecov1.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov2.pp
|
+ support for verifying whether a case statements handles all possibilities
|
2019-05-12 14:29:11 +00:00 |
tcasecov3.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov3a.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov3b.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov3c.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov3d.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov3e.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov4.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov5.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov6.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov7.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov8.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcasecov9.pp
|
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
2019-08-03 13:47:27 +00:00 |
tcg1.pp
|
|
|
tchlp1.pp
|
|
|
tchlp2.pp
|
|
|
tchlp3.pp
|
|
|
tchlp4.pp
|
|
|
tchlp5.pp
|
|
|
tchlp6.pp
|
|
|
tchlp7.pp
|
|
|
tchlp8.pp
|
|
|
tchlp9.pp
|
|
|
tchlp10.pp
|
|
|
tchlp11.pp
|
|
|
tchlp12.pp
|
|
|
tchlp13.pp
|
|
|
tchlp14.pp
|
|
|
tchlp15.pp
|
|
|
tchlp16.pp
|
|
|
tchlp17.pp
|
|
|
tchlp18.pp
|
|
|
tchlp19.pp
|
|
|
tchlp20.pp
|
|
|
tchlp21.pp
|
|
|
tchlp22.pp
|
|
|
tchlp23.pp
|
|
|
tchlp24.pp
|
|
|
tchlp25.pp
|
|
|
tchlp26.pp
|
|
|
tchlp27.pp
|
|
|
tchlp28.pp
|
|
|
tchlp29.pp
|
|
|
tchlp30.pp
|
|
|
tchlp31.pp
|
|
|
tchlp32.pp
|
|
|
tchlp33.pp
|
|
|
tchlp34.pp
|
|
|
tchlp35.pp
|
|
|
tchlp36.pp
|
|
|
tchlp37.pp
|
|
|
tchlp38.pp
|
|
|
tchlp39.pp
|
|
|
tchlp40.pp
|
|
|
tchlp41.pp
|
|
|
tchlp42.pp
|
|
|
tchlp43.pp
|
|
|
tchlp44.pp
|
|
|
tchlp45.pp
|
|
|
tchlp46.pp
|
|
|
tchlp47.pp
|
|
|
tchlp48.pp
|
|
|
tchlp49.pp
|
|
|
tchlp50.pp
|
|
|
tchlp51.pp
|
|
|
tchlp52.pp
|
|
|
tchlp53.pp
|
|
|
tchlp54.pp
|
|
|
tchlp55.pp
|
|
|
tchlp56.pp
|
|
|
tchlp57.pp
|
* merges recent class helper fixes by Sven Barth
|
2011-06-30 18:54:46 +00:00 |
tchlp58.pp
|
|
|
tchlp59.pp
|
|
|
tcint64.pp
|
|
|
tclass1.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tclass2.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tclass3.pp
|
|
|
tclass4.pp
|
|
|
tclass5.pp
|
|
|
tclass6.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tclass7.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tclass8.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tclass9.pp
|
|
|
tclass10.pp
|
|
|
tclass10a.pp
|
|
|
tclass10b.pp
|
|
|
tclass10c.pp
|
|
|
tclass11a.pp
|
|
|
tclass11b.pp
|
compiler: types in classes:
|
2010-01-11 06:22:57 +00:00 |
tclass12a.pp
|
|
|
tclass12b.pp
|
|
|
tclass12c.pp
|
|
|
tclass12d.pp
|
|
|
tclass13.pp
|
|
|
tclass13a.pp
|
|
|
tclass13b.pp
|
|
|
tclass13c.pp
|
|
|
tclass13d.pp
|
|
|
tclass14a.pp
|
|
|
tclass14b.pp
|
|
|
tclass15.pp
|
|
|
tclass16.pp
|
+ add support for threadvars inside classes
|
2018-06-23 13:49:12 +00:00 |
tclass17.pp
|
+ add support for threadvars inside classes
|
2018-06-23 13:49:12 +00:00 |
tclassinfo1.pp
|
|
|
tclrprop.pp
|
|
|
tcmov1.pp
|
|
|
tcmp0.pp
|
|
|
tcmp.pp
|
|
|
tconstref1.pp
|
|
|
tconstref2.pp
|
|
|
tconstref3.pp
|
|
|
tconstref4.pp
|
|
|
tcop1.pp
|
* complain about turned off support of c style operators only in the parser,
|
2024-02-11 11:05:05 +01:00 |
tcop2.pp
|
* complain about turned off support of c style operators only in the parser,
|
2024-02-11 11:05:05 +01:00 |
tcop3.pp
|
* complain about turned off support of c style operators only in the parser,
|
2024-02-11 11:05:05 +01:00 |
tcop4.pp
|
* complain about turned off support of c style operators only in the parser,
|
2024-02-11 11:05:05 +01:00 |
tcop5.pp
|
* complain about turned off support of c style operators only in the parser,
|
2024-02-11 11:05:05 +01:00 |
tcpstr1.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstr2.pp
|
|
|
tcpstr2a.pp
|
Modify the test to reflect the fact the compiler prefers conversion of ansiString to RawByteString over to UTF8String
|
2018-04-18 10:21:26 +00:00 |
tcpstr3.pp
|
|
|
tcpstr4.pp
|
|
|
tcpstr5.pp
|
|
|
tcpstr6.pp
|
compiler:
|
2011-09-19 04:11:57 +00:00 |
tcpstr7.pp
|
|
|
tcpstr8.pp
|
|
|
tcpstr9.pp
|
Disable checking of default code page for cross-compilation configurations
|
2018-05-11 16:11:27 +00:00 |
tcpstr10.pp
|
|
|
tcpstr11.pp
|
|
|
tcpstr12.pp
|
|
|
tcpstr13.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstr14.pp
|
|
|
tcpstr15.pp
|
|
|
tcpstr16.pp
|
|
|
tcpstr17.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstr18.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstr19.pp
|
Disable checking of default code page for cross-compilation configurations
|
2018-05-11 16:11:27 +00:00 |
tcpstr20.pp
|
|
|
tcpstr21.pp
|
|
|
tcpstr21a.pp
|
|
|
tcpstr22.pp
|
|
|
tcpstr23.pp
|
|
|
tcpstr24.pp
|
|
|
tcpstr25.pp
|
|
|
tcpstr26.pp
|
|
|
tcpstr26a.pp
|
|
|
tcpstr26b.pp
|
|
|
tcpstr26c.pp
|
|
|
tcpstr26d.pp
|
|
|
tcpstr27.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstr28.pp
|
|
|
tcpstransistr2shortstring.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstransistr2widechararray2.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstransistr2widechararray.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstransistrcompare.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstransistrcompareequal.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstransistrcopy.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrassignansistr.pp
|
|
|
tcpstrchar2ansistr.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrconcat2.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrconcat3.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrconcat4.pp
|
|
|
tcpstrconcat.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrconcatmulti2.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrconcatmulti.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrpchar2ansistr.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrsetlength2.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrsetlength.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcpstrshortstr2ansistr.pp
|
unicodeducet must appear before fpwidestring to set current_collation at startup
|
2018-05-09 23:11:48 +00:00 |
tcptypedconst2.pp
|
|
|
tcptypedconst3.pp
|
|
|
tcptypedconst.pp
|
|
|
tcstring1.pp
|
|
|
tcstring2.pp
|
|
|
tcurrency1.pp
|
* more currency fixes, should resolve #36176
|
2019-12-03 19:31:50 +00:00 |
tcustomattr1.pp
|
* rename TAttributeData to the more appropriate TAttributeTable
|
2019-07-12 22:05:55 +00:00 |
tcustomattr2.pp
|
* rename custom attributes related tests to something more sensible
|
2019-07-12 22:05:12 +00:00 |
tcustomattr3.pp
|
* rename custom attributes related tests to something more sensible
|
2019-07-12 22:05:12 +00:00 |
tcustomattr4.pp
|
* rename TAttributeData to the more appropriate TAttributeTable
|
2019-07-12 22:05:55 +00:00 |
tcustomattr5.pp
|
* rename custom attributes related tests to something more sensible
|
2019-07-12 22:05:12 +00:00 |
tcustomattr6.pp
|
* fix test
|
2019-07-12 22:05:58 +00:00 |
tcustomattr7.pp
|
* rename custom attributes related tests to something more sensible
|
2019-07-12 22:05:12 +00:00 |
tcustomattr8.pp
|
* rename custom attributes related tests to something more sensible
|
2019-07-12 22:05:12 +00:00 |
tcustomattr9.pp
|
* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private
|
2019-07-20 20:03:38 +00:00 |
tcustomattr10.pp
|
* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private
|
2019-07-20 20:03:38 +00:00 |
tcustomattr11.pp
|
* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private
|
2019-07-20 20:03:38 +00:00 |
tcustomattr12.pp
|
+ add a test for overloaded attribute constructors
|
2019-07-12 22:06:28 +00:00 |
tcustomattr13.pp
|
* test fixed
|
2020-01-31 21:27:46 +00:00 |
tcustomattr14.pp
|
* store attribute information in PPU; this is less important for the compiler, but more for e.g. Lazarus when dealing with binary only units
|
2019-07-12 22:07:46 +00:00 |
tcustomattr15.pp
|
* disable [...] syntax for procedure directives if modeswitch "prefixed attributes" is enabled; they conflict otherwise and it's not easily resolveable
|
2019-07-12 22:07:50 +00:00 |
tcustomattr16.pp
|
* disable [...] syntax for procedure directives if modeswitch "prefixed attributes" is enabled; they conflict otherwise and it's not easily resolveable
|
2019-07-12 22:07:50 +00:00 |
tcustomattr17.pp
|
* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private
|
2019-07-20 20:03:38 +00:00 |
tcustomattr18.pp
|
* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private
|
2019-07-20 20:03:38 +00:00 |
tcustomattr19.pp
|
* allow use of multiple, comma separated attributes as Delphi allows that as well
|
2019-07-12 22:08:14 +00:00 |
tcustomattr20.pp
|
* don't bother finding the correct constructor if the attribute isn't a TCustomAttribute descendant anyway; simply skip the parameters in that case
|
2019-07-20 19:46:03 +00:00 |
tcustomattr21.pp
|
* don't bother finding the correct constructor if the attribute isn't a TCustomAttribute descendant anyway; simply skip the parameters in that case
|
2019-07-20 19:46:03 +00:00 |
tcustomattr22.pp
|
* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private
|
2019-07-20 20:03:38 +00:00 |
tcustomvar1.pp
|
Fix test to succeed for big endian mips
|
2022-11-12 13:16:51 +00:00 |
tdefault1.pp
|
|
|
tdefault2.pp
|
|
|
tdefault3.pp
|
|
|
tdefault4.pp
|
|
|
tdefault5.pp
|
|
|
tdefault6.pp
|
|
|
tdefault7.pp
|
|
|
tdefault8.pp
|
|
|
tdefault9.pp
|
|
|
tdefault10.pp
|
Add support for Default() intrinsic. For now this is only (fully) supported
|
2012-03-25 16:02:27 +00:00 |
tdefault11.pp
|
|
|
tdefault12.pp
|
|
|
tdefault13.pp
|
|
|
tdefault14.pp
|
|
|
tdefault15.pp
|
|
|
tdel1.pp
|
* added new testset for interfaces and delegation, also GetInterface, GetInterfaceWeak, GetInterfaceByStr, AS and IS is tested
|
2010-03-28 00:44:20 +00:00 |
tdel2.pp
|
|
|
tdes1.pp
|
* AVR: made avr_des intrinsic more usefull
|
2021-05-13 18:59:28 +00:00 |
tdes2.pp
|
* AVR: made avr_des intrinsic more usefull
|
2021-05-13 18:59:28 +00:00 |
tdispinterface1a.pp
|
|
|
tdispinterface1b.pp
|
|
|
tdispinterface2.pp
|
|
|
tdotunits1.pp
|
|
|
tdotunits2.pp
|
|
|
tdotunits3.pp
|
|
|
tdotunits4.pp
|
|
|
tendian1.pp
|
|
|
tendian2.pp
|
+ add a test that check for correct functionality of all the SwapEndian() overloads
|
2023-09-08 15:02:51 +02:00 |
tenum1.pp
|
|
|
tenum2.pp
|
* fixed typos
|
2006-12-29 17:48:36 +00:00 |
tenum3.pp
|
|
|
tenum4.pp
|
|
|
tenum5.pp
|
|
|
tenum6.pp
|
|
|
tenum7.pp
|
Fixing a bug where an empty postfix for enum was allowed
|
2024-11-07 21:09:37 +00:00 |
tenumerators1.pp
|
|
|
terecs1.pp
|
|
|
terecs2.pp
|
|
|
terecs3.pp
|
test: add records Self test
|
2010-12-16 04:20:41 +00:00 |
terecs4.pp
|
|
|
terecs5.pp
|
|
|
terecs6.pp
|
|
|
terecs7.pp
|
|
|
terecs8.pp
|
|
|
terecs9.pp
|
|
|
terecs10.pp
|
|
|
terecs11.pp
|
|
|
terecs12.pp
|
|
|
terecs12a.pp
|
|
|
terecs12b.pp
|
|
|
terecs12c.pp
|
|
|
terecs12d.pp
|
|
|
terecs13.pp
|
|
|
terecs13a.pp
|
|
|
terecs13b.pp
|
|
|
terecs13c.pp
|
|
|
terecs13d.pp
|
|
|
terecs14.pp
|
* pdecsub.pas, parse_proc_dec: always parse operator overload heads as block type bt_body so that operators like ">", "=>" or "<>" are resolved to the correct tokens ("<>" would be a sequence of "_LSHARPBRACKET _RSHARPBRACKET" instead of _NE otherwise). Fixes Mantis #21127
|
2012-05-09 12:32:34 +00:00 |
terecs15.pp
|
|
|
terecs16.pp
|
|
|
terecs17.pp
|
|
|
terecs17a.pp
|
|
|
terecs18.pp
|
|
|
terecs18a.pp
|
|
|
terecs19.pp
|
|
|
terecs20.pp
|
+ add support for threadvars in records
|
2018-06-23 13:49:16 +00:00 |
terecs21.pp
|
+ add support for threadvars in records
|
2018-06-23 13:49:16 +00:00 |
terecs_u1.pp
|
|
|
testcmem.pp
|
|
|
testda1.pp
|
|
|
testfpuc.pp
|
* enable 40+ tests for Haiku as per mantis #30470
|
2016-08-14 14:09:24 +00:00 |
testih.pp
|
* Tests for webassembly invoke helper
|
2023-07-13 07:32:21 +00:00 |
testihn.pp
|
* Tests for webassembly invoke helper
|
2023-07-13 07:32:21 +00:00 |
testihr.pp
|
* Tests for webassembly invoke helper
|
2023-07-13 07:32:21 +00:00 |
testihvo.pp
|
* Tests for webassembly invoke helper
|
2023-07-13 07:32:21 +00:00 |
testlderror.pp
|
|
|
testmovd.pp
|
|
|
tests.pp
|
|
|
testsse2.pp
|
|
|
testv1.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv2.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv3.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv4.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv5.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv6.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv7.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv8.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
testv9.pp
|
+ extended test
|
2005-11-22 22:10:40 +00:00 |
testv10.pp
|
* improved variant type casts
|
2005-12-10 16:42:28 +00:00 |
texception1.pp
|
|
|
texception2.pp
|
|
|
texception3.pp
|
Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check
|
2018-03-13 21:59:58 +00:00 |
texception4.pp
|
* extended test
|
2020-12-19 12:58:35 +00:00 |
texception5.pp
|
|
|
texception6.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
texception7.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
texception8.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
texception9.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
texception10.pp
|
|
|
texception11.pp
|
* in the default exception handler add the captured exception to the exception object stack as well
|
2021-06-06 17:06:24 +00:00 |
texception12.pp
|
+ test for already fixed bug so this avoids that is is reintroduced
|
2022-01-23 20:11:12 +01:00 |
texrtti1.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti2.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti3.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti4.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti5.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti6.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti7.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti8.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti9.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti10.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti11.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti12.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti13.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti14.pp
|
* Extended RTTI tests
|
2024-01-02 07:24:31 +01:00 |
texrtti15.pp
|
* Do not generate RTTI for generic methods (delphi compatible)
|
2024-07-19 10:42:41 +02:00 |
texrtti16.pp
|
* Inherit extended RTTI settings from parent object
|
2024-07-19 16:05:14 +02:00 |
texrtti17.pp
|
* Do not include class and array properties in RTTI
|
2024-07-27 08:21:44 +02:00 |
texrtti18.pp
|
* clarify purpose of texrtti18 and texrtti19
|
2024-11-01 15:31:20 +01:00 |
texrtti19.pp
|
* clarify purpose of texrtti18 and texrtti19
|
2024-11-01 15:31:20 +01:00 |
texrtti20.pp
|
Adding static properties to extended RTTI
|
2024-11-15 12:47:41 +00:00 |
textpas01.pp
|
|
|
textthr.pp
|
Add %skiptarget=$nothread to tests using threads
|
2018-03-15 09:05:26 +00:00 |
tfileexists1.pp
|
+ support FILEEXISTS(...) in preprocessor expressions, resolves #39527
|
2023-03-20 23:17:09 +01:00 |
tfileexists2.pp
|
+ support FILEEXISTS(...) in preprocessor expressions, resolves #39527
|
2023-03-20 23:17:09 +01:00 |
tfileexists3.pp
|
+ support FILEEXISTS(...) in preprocessor expressions, resolves #39527
|
2023-03-20 23:17:09 +01:00 |
tfillchr.pp
|
|
|
tfinal1.pp
|
|
|
tfinal2.pp
|
|
|
tfma1.inc
|
+ Xtensa: FMA support
|
2020-11-24 20:59:47 +00:00 |
tfma1a64.pp
|
+ FMA support for aaarch64
|
2019-08-31 19:37:17 +00:00 |
tfma1arm.pp
|
|
|
tfma1x86.pp
|
|
|
tfma1xtensa.pp
|
+ Xtensa: FMA support
|
2020-11-24 20:59:47 +00:00 |
tforin1.pp
|
|
|
tforin2.pp
|
|
|
tforin3.pp
|
|
|
tforin4.pp
|
|
|
tforin5.pp
|
|
|
tforin6.pp
|
|
|
tforin7.pp
|
|
|
tforin8.pp
|
|
|
tforin9.pp
|
|
|
tforin10.pp
|
|
|
tforin11.pp
|
|
|
tforin12.pp
|
|
|
tforin13.pp
|
|
|
tforin14.pp
|
|
|
tforin15.pp
|
|
|
tforin16.pp
|
|
|
tforin17.pp
|
|
|
tforin18.pp
|
|
|
tforin19.pp
|
|
|
tforin20.pp
|
|
|
tforin21.pp
|
|
|
tforin22.pp
|
|
|
tforin23.pp
|
|
|
tforin24.pp
|
|
|
tforin25.pp
|
|
|
tforin26.pp
|
|
|
tforin27.pp
|
|
|
tforin28.pp
|
|
|
tfpu1.pp
|
|
|
tfpu2.pp
|
* unnecessary directives removed
|
2024-10-31 22:35:04 +01:00 |
tfpu3.pp
|
|
|
tfpu4.pp
|
|
|
tfpu5.pp
|
|
|
tfpuover.pp
|
|
|
tfuncref1.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref2.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref3.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref4.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref5.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref6.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref7.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref8.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref9.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref10.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref11.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref12.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref13.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref14.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref15.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref16.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref17.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref18.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref19.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref20.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref21.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref22.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref23.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref24.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref25.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref26.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref27.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref28.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref29.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref30.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref31.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref32.pp
|
+ add tests for function references, anonymous functions and C-blocks
|
2022-05-26 21:44:25 +02:00 |
tfuncref33.pp
|
+ add tests that ensure that the overload selection works correctly when functions, methods or nested functions are assigned when overloads for function references are involved as well
|
2022-05-31 22:50:14 +02:00 |
tfuncref34.pp
|
+ add tests that ensure that the overload selection works correctly when functions, methods or nested functions are assigned when overloads for function references are involved as well
|
2022-05-31 22:50:14 +02:00 |
tfuncref35.pp
|
+ add tests to ensure that the assignment of nested function variables to function references is forbidden
|
2022-05-31 22:50:14 +02:00 |
tfuncref36.pp
|
+ add tests to ensure that the assignment of nested function variables to function references is forbidden
|
2022-05-31 22:50:14 +02:00 |
tfuncref37.pp
|
* fix #39742: when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
|
2022-05-31 23:16:41 +02:00 |
tfuncref38.pp
|
* fix #39742: when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
|
2022-05-31 23:16:41 +02:00 |
tfuncref39.pp
|
* fix #39742: when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
|
2022-05-31 23:16:41 +02:00 |
tfuncref40.pp
|
* fix #39742: when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
|
2022-05-31 23:16:41 +02:00 |
tfuncref41.pp
|
* fix #39742: when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
|
2022-05-31 23:16:41 +02:00 |
tfuncref42.pp
|
* fix #39742: when assigning a function to a function reference it's not the function itself that needs to be checked to be captureable, but instead what it captures (this applies for both the non-generic and the generic case)
|
2022-05-31 23:16:41 +02:00 |
tfuncref43.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tfuncref44.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tfuncref45.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tfuncref46.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tfuncref47.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tfuncref48.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tfuncref49.pp
|
* fix #39898: when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
|
2022-09-20 00:01:49 +02:00 |
tfuncref50.pp
|
* ensure that the correct overload is picked for function reference parameters
|
2022-11-06 22:01:49 +01:00 |
tfuncref51.pp
|
* ensure that the correct overload is picked for function reference parameters
|
2022-11-06 22:01:49 +01:00 |
tfuncref52.pp
|
* Enable function references and anonymous functions in Delphi mode
|
2023-10-31 08:42:28 +01:00 |
tfuncref53.pp
|
* Enable function references and anonymous functions in Delphi mode
|
2023-10-31 08:42:28 +01:00 |
tfuncref54.pp
|
* correctly handle managed function results when converting a global or nested function to a function reference
|
2023-12-29 20:55:37 +01:00 |
tfuncref55.pp
|
* allow a nested function that calls itself can be converted to a function reference
|
2023-12-30 14:47:38 +01:00 |
tfwork1.pp
|
+ support for {$linkframework x} to link to framework x (Darwin only)
|
2007-07-25 15:42:30 +00:00 |
tfwork2.pp
|
|
|
tgenconst1.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst2.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst3.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst4.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst5.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst6.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst7.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst8.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst9.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst10.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst11.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst12.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst13.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst14.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst15.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst16.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst17.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst18.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst19.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst20.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst21.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst22.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst23.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst24.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst25.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst26.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst27.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst28.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst29.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst30.pp
|
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
2020-04-25 22:12:35 +00:00 |
tgenconst31.pp
|
* ensure that an expression that involves an overloaded generic in mode Delphi isn't handled as a specialization if it shouldn't be
|
2022-01-22 20:27:01 +01:00 |
tgenconst32.pp
|
* ensure that an expression that involves an overloaded generic in mode Delphi isn't handled as a specialization if it shouldn't be
|
2022-01-22 20:27:01 +01:00 |
tgenconst33.pp
|
* ensure that an expression that involves an overloaded generic in mode Delphi isn't handled as a specialization if it shouldn't be
|
2022-01-22 20:27:01 +01:00 |
tgenconstraint1.pp
|
|
|
tgenconstraint2.pp
|
|
|
tgenconstraint3.pp
|
|
|
tgenconstraint4.pp
|
|
|
tgenconstraint5.pp
|
|
|
tgenconstraint6.pp
|
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
|
2012-12-16 13:44:58 +00:00 |
tgenconstraint7.pp
|
|
|
tgenconstraint8.pp
|
|
|
tgenconstraint9.pp
|
|
|
tgenconstraint10.pp
|
|
|
tgenconstraint11.pp
|
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
|
2012-12-16 13:44:58 +00:00 |
tgenconstraint12.pp
|
|
|
tgenconstraint13.pp
|
|
|
tgenconstraint14.pp
|
|
|
tgenconstraint15.pp
|
|
|
tgenconstraint16.pp
|
|
|
tgenconstraint17.pp
|
|
|
tgenconstraint18.pp
|
|
|
tgenconstraint19.pp
|
|
|
tgenconstraint20.pp
|
|
|
tgenconstraint21.pp
|
|
|
tgenconstraint22.pp
|
|
|
tgenconstraint23.pp
|
|
|
tgenconstraint24.pp
|
|
|
tgenconstraint25.pp
|
|
|
tgenconstraint26.pp
|
|
|
tgenconstraint27.pp
|
|
|
tgenconstraint28.pp
|
|
|
tgenconstraint29.pp
|
|
|
tgenconstraint30.pp
|
|
|
tgenconstraint31.pp
|
|
|
tgenconstraint32.pp
|
|
|
tgenconstraint33.pp
|
|
|
tgenconstraint34.pp
|
|
|
tgenconstraint35.pp
|
|
|
tgenconstraint36.pp
|
|
|
tgenconstraint37.pp
|
|
|
tgenconstraint38.pp
|
|
|
tgenconstraint39.pp
|
|
|
tgenconstraint40.pp
|
|
|
tgeneric1.pp
|
|
|
tgeneric2.pp
|
|
|
tgeneric3.pp
|
|
|
tgeneric4.pp
|
|
|
tgeneric5.pp
|
Do not assume that size of integer type is 4 (it's 2 for msdos)
|
2018-05-26 06:04:57 +00:00 |
tgeneric6.pp
|
|
|
tgeneric7.pp
|
|
|
tgeneric8.pp
|
|
|
tgeneric9.pp
|
|
|
tgeneric10.pp
|
|
|
tgeneric11.pp
|
|
|
tgeneric12.pp
|
|
|
tgeneric13.pp
|
|
|
tgeneric14.pp
|
|
|
tgeneric15.pp
|
|
|
tgeneric16.pp
|
|
|
tgeneric17.pp
|
|
|
tgeneric18.pp
|
|
|
tgeneric19.pp
|
|
|
tgeneric20.pp
|
|
|
tgeneric21.pp
|
|
|
tgeneric22.pp
|
|
|
tgeneric23.pp
|
|
|
tgeneric24.pp
|
|
|
tgeneric25.pp
|
|
|
tgeneric26.pp
|
* allow type parameters in variant parts of records as we do not now
|
2022-06-28 22:45:17 +02:00 |
tgeneric27.pp
|
|
|
tgeneric28.pp
|
|
|
tgeneric29.pp
|
|
|
tgeneric30.pp
|
compiler: require generic name with type parameters for the method class prefix (like TGenericClass<T>.MethodName instead of TGenericClass.MethodName) in delphi mode
|
2011-01-05 04:35:56 +00:00 |
tgeneric31.pp
|
|
|
tgeneric32.pp
|
|
|
tgeneric33.pp
|
|
|
tgeneric34.pp
|
|
|
tgeneric35.pp
|
|
|
tgeneric36.pp
|
|
|
tgeneric37.pp
|
|
|
tgeneric38.pp
|
|
|
tgeneric39.pp
|
|
|
tgeneric40.pp
|
|
|
tgeneric41.pp
|
|
|
tgeneric42.pp
|
|
|
tgeneric43.pp
|
|
|
tgeneric44.pp
|
|
|
tgeneric45.pp
|
|
|
tgeneric46.pp
|
|
|
tgeneric47.pp
|
|
|
|