Pierre Muller
148e4abd0a
Add aarch64-freebsd c object files
2023-04-24 18:23:01 +02:00
florian
488c389b9b
+ support FILEEXISTS(...) in preprocessor expressions, resolves #39527
...
+ tests
* tscannerfile.readpreproc sets preproc_pattern correctly for quoted strings
2023-03-20 23:17:09 +01:00
florian
f0ac02cb2e
* patch by Rika: Remove wrong paranoia (and add correct one (and shorten in general (and fix a bug in))) fpc_dynarray_setlength, resolves #40193
2023-03-12 22:15:55 +01:00
Sergey Larin
62c24b3756
Added test to check WideChar const to UTF8String const conversion
2023-02-24 22:59:39 +00:00
Jinyang He
176462c39a
add loongarch64 tests support
2023-02-05 19:18:48 +00:00
Rika Ichinose
b38d13577f
Make Utf8CodepointLen adhere to the Unicode standard somewhat more and know all of the Unicode 15.0 combining characters.
2023-01-30 13:51:31 +00:00
J. Gareth "Curious Kit" Moreton
b997e41366
* New tests that evaluate CMOVcc using a reference even if IfRefSafe returns False because the previous condition reads it
2023-01-10 22:23:58 +00:00
J. Gareth "Curious Kit" Moreton
891723111c
* New test for extended CMOVcc optimisations
2023-01-10 22:23:58 +00:00
florian
899bdc0016
* first approach to fix tfrldexp on i386-win32
2023-01-06 23:03:40 +01:00
florian
cfbdf90ab0
* patch by Rika to optimize ArcCos, resolves #40078
2023-01-02 18:56:41 +01:00
Sven/Sarah Barth
4c6338207f
* 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
...
+ added tests
2022-12-30 23:32:00 +01:00
florian
69eebe4c0c
+ patch by Rika to implement missing TPointF methods, resolves #40057
...
+ test by Rika
2022-12-29 15:20:49 +01:00
florian
571e0c39cc
* increase time out
2022-12-24 17:25:42 +01:00
Michaël Van Canneyt
68cdd7073f
* Patch from Ondrej to implement SameArray
2022-12-19 09:56:50 +01:00
Ondrej Pokorny
d1f999100b
Add SetToArray and ArrayToSet functions for more general RTTI Set handling
2022-12-18 13:32:15 +00:00
florian
c92056fcac
* patches by Rika: Fix a bug in LdExp(extended), and test Math.Frexp/Ldexp implementations instead of own, resolves #40030
2022-12-11 20:04:46 +01:00
florian
bf2911a562
+ test for #40025 by Rika, resolves #40025
2022-12-10 21:35:07 +01:00
Pierre Muller
96c63c4443
Fix fcmove instruction for external assemblers
2022-12-10 19:59:05 +00:00
Pierre Muller
a592636d9c
Use CMOV and FCMOV with a condition, the parser should reject without a condition
2022-12-10 17:06:35 +00:00
Pierre Muller
d38c24fee7
Add test for avx2 support using cpu unit function avx2support
2022-11-22 22:48:35 +01:00
J. Gareth "Curious Kit" Moreton
735f297f5b
* Range check fixes to BZHI tests
2022-11-21 14:44:39 +00:00
Pierre Muller
0f30af07e5
Fix test to succeed for big endian mips
2022-11-12 13:16:51 +00:00
florian
3e6d4bf1cc
* new cpu feature tests
2022-11-09 23:09:07 +01:00
florian
12aa48602b
+ CMOVSupport function
2022-11-08 21:15:11 +01:00
Sven/Sarah Barth
d221f42a57
* ensure that the correct overload is picked for function reference parameters
...
+ added tests
2022-11-06 22:01:49 +01:00
Rika Ichinose
7243befdb7
Better TBits.
2022-11-06 20:55:38 +00:00
J. Gareth "Curious Kit" Moreton
0dbf40a24c
* Added new tests for BZHI optimisations
2022-11-06 15:42:09 +00:00
Ondrej Pokorny
05c45486e8
fcl-image/pasjpeg: handle Exif orientation flag automatically
2022-11-02 09:25:20 +00:00
Pierre Muller
e1b3c03daf
Add test for mips code generation bug
2022-10-29 21:34:00 +01:00
Sven/Sarah Barth
e050a019a2
* fix #29859 : ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit
...
+ added tests
2022-10-28 17:40:53 +02:00
Pierre Muller
49ddf159b2
Fix internalerror generated with riscv32 compiler.
...
Fix
Compiling ./fcl-passrc/src/pscanner.pp
pscanner.pp(2512,40) Fatal: Internal error 2006010801
error generated for riscv32-linux target after commit #c83e6c34
by correcting expectloc for riscv32 for 64-bit comparisons.
Add a small test.
2022-10-25 18:42:14 +02:00
florian
3fa77a4f62
* fix life information propagation for while loops, resolves #39971
...
* warnings/errors fixed which are caused by the new life information propagation
+ test
2022-10-24 22:13:43 +02:00
marcoonthegit
2291100bbd
* fix and test for bug #39884 solving daysbetween when zero date is crossed.
2022-10-05 20:46:18 +02:00
Sven/Sarah Barth
4f9acc10f0
* fix #39898 : when a loadnode is captured ensure that its nf_load_procvar flag is applied to the subscript node as well
...
+ added tests
2022-09-20 00:01:49 +02:00
marcoonthegit
533cd82922
* applied patch from Alexey for closes #39704
...
* reviewed checks at start of function to match Delphi in rangecheck errors and other exits
* test for the above.
2022-08-17 18:38:02 +02:00
florian
cc66eb27ab
* patch by Rika: More numerical stability for Math, resolves #39863
2022-08-14 22:26:09 +02:00
florian
8028a769f4
* ensure that the executable path used in the test is absolute
2022-08-12 22:12:11 +02:00
Nikolay Nikolov
8c9a07a3e8
+ added test for wasmglobals, where the globals are declared in the implementation section of a unit
2022-07-31 20:12:11 +03:00
Nikolay Nikolov
6d3da83611
+ added test for wasm globals
2022-07-31 19:54:34 +03:00
Michaël Van Canneyt
ff3f183eb2
* Patch from Bart to remove unneeded test
2022-07-02 13:05:00 +02:00
florian
ceda27ae25
* allow type parameters in variant parts of records as we do not now
...
what type is used during specialization, resolves #39805
2022-06-28 22:45:17 +02:00
Michaël Van Canneyt
ecb4a0abca
* Restore display of exception type. fix issue #39811
2022-06-25 14:49:44 +02:00
Michaël Van Canneyt
b2ad1d3efd
* Patch from Bart. Fix for issue #39797
2022-06-25 14:33:33 +02:00
Michaël Van Canneyt
53623d7184
* Fix test regressions
2022-06-25 12:48:10 +02:00
florian
3ef7fedfec
+ forgotten test file added
2022-06-24 22:34:02 +02:00
J. Gareth "Curious Kit" Moreton
2d8b10a5d8
* Improved TESTALL.BAT file for JVM tests
2022-06-23 19:12:14 +00:00
Sven/Sarah Barth
a27bc236a0
* 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)
...
+ added tests
2022-05-31 23:16:41 +02:00
Sven/Sarah Barth
0874521a78
+ add tests to ensure that the assignment of nested function variables to function references is forbidden
2022-05-31 22:50:14 +02:00
Sven/Sarah Barth
883cc6d697
+ 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
Sven/Sarah Barth
7bb1b12b4f
+ add a mode Delphi equivalent for tanonfunc56 to check whether overload selection works correctly
2022-05-31 22:50:13 +02:00