Jonas Maebe
071282b286
* add methods of objcprotocols to the list of visible "helper" methods when
...
loading them from ppu (like was already done when they were initially
compiler), so they can be called via the "id" type even if no classes are
in scope that implement them
git-svn-id: trunk@29686 -
2015-02-13 15:43:34 +00:00
Tomas Hajny
cd166e6ff6
* modified according to outcomes of discussion with Jonas
...
git-svn-id: trunk@29677 -
2015-02-12 23:16:13 +00:00
Tomas Hajny
bd719052fa
* test updated according to results of discussion with Jonas to work properly also on platforms not using UTF-8 as their default system codepage (and be safe to ignore characters possibly unsupported with current system codepage)
...
git-svn-id: trunk@29676 -
2015-02-12 23:02:20 +00:00
Tomas Hajny
08a3c45aa3
* test fixed because the original version was wrong (as confirmed by Jonas)
...
git-svn-id: trunk@29675 -
2015-02-12 17:48:00 +00:00
Tomas Hajny
da21fe94fa
* this test can never work correctly on operating systems not providing Unicode support at filesystem API level unless the current codepage happens to support all the characters used within the test (which is unlikely at least)
...
git-svn-id: trunk@29674 -
2015-02-12 00:55:18 +00:00
Tomas Hajny
8c20ff7f91
* fix for AllowOneTrailingSeparator and AllowMultipleTrailingSeparators checks and tests using these variables according to the passed parameters
...
git-svn-id: trunk@29671 -
2015-02-11 21:22:01 +00:00
pierre
82f751d51a
Handle one trailing separator separately from multiple
...
git-svn-id: trunk@29670 -
2015-02-11 10:58:04 +00:00
Tomas Hajny
2cf9d18b14
* invalid DosError display improved
...
git-svn-id: trunk@29665 -
2015-02-10 16:43:15 +00:00
Tomas Hajny
3caf47d756
* display the wrongly obtained invalid DosError value too
...
git-svn-id: trunk@29664 -
2015-02-10 16:40:06 +00:00
pierre
488024ea5c
Fix for failures on FileNameCaseSensitive systems
...
git-svn-id: trunk@29609 -
2015-02-02 21:49:36 +00:00
Jonas Maebe
5d4837329b
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
...
with the Pascal meaning of the term "block"
git-svn-id: trunk@29594 -
2015-02-01 15:50:06 +00:00
Tomas Hajny
caa749f6a0
* UTF-8 may not be the system codepage on OS/2 - skipped
...
git-svn-id: trunk@29566 -
2015-01-27 16:47:40 +00:00
Tomas Hajny
693a239842
* information about GCC version used for compiling the OS/2 object files added
...
git-svn-id: trunk@29565 -
2015-01-27 16:24:24 +00:00
pierre
84bb209ce8
Add some missing C compiler information found inside C objects
...
git-svn-id: trunk@29564 -
2015-01-27 13:48:44 +00:00
Tomas Hajny
5a03b52801
* compiled object files for OS/2
...
git-svn-id: trunk@29563 -
2015-01-27 09:20:55 +00:00
Tomas Hajny
d3ee7d4999
* there is no wchar.h included in EMX GCC port (but it is fortunately not needed for our testsuite)
...
git-svn-id: trunk@29562 -
2015-01-27 09:17:05 +00:00
pierre
ddee662665
Add i386 specific check that fpu stack is completely empty in CheckStack function
...
git-svn-id: trunk@29554 -
2015-01-26 13:13:55 +00:00
pierre
9af030ba9e
Add missing x86_64-solaris gcc compiled objects
...
git-svn-id: trunk@29536 -
2015-01-23 14:23:47 +00:00
pierre
16262bb10e
Add missing i386-solaris gcc compiled objects
...
git-svn-id: trunk@29535 -
2015-01-23 14:18:18 +00:00
Tomas Hajny
150ead4546
* skipping wrAbandoned test unsupported on OS/2 similarly to MS Windows
...
git-svn-id: trunk@29528 -
2015-01-22 23:52:22 +00:00
Tomas Hajny
33856b9f7b
* fix typo in message and deallocate all previously allocated memory
...
git-svn-id: trunk@29527 -
2015-01-22 23:49:04 +00:00
Tomas Hajny
054ada1191
* skip this test for os2 and emx targets because it tries to link in a resource file in MS Windows format (rather than the OS/2 format) which is not supported
...
git-svn-id: trunk@29523 -
2015-01-22 21:24:21 +00:00
Jonas Maebe
dc172ef55b
* disabled blocks tests for Darwin/ppc(64), as the blocks runtime is only
...
only shipped with Mac OS X 10.6 and later (and the last version supporting
ppc was 10.5)
git-svn-id: trunk@29522 -
2015-01-22 19:56:34 +00:00
Jonas Maebe
146e3bcb9e
* synchronised with trunk till r29513
...
git-svn-id: branches/blocks@29516 -
2015-01-21 23:28:34 +00:00
Jonas Maebe
8fe981cccb
* also give a warning when a field masks an identifier from a category
...
* also give a warning when a field/parameter/local variable masks an
identifier from a class helper that's in scope
git-svn-id: trunk@29498 -
2015-01-17 15:38:29 +00:00
Jonas Maebe
990e47f2d3
* give a warning instead of an error if a parameter or local variable in a
...
an Objective-C method masks an identifier from a category, because due
to the fact that all standard categories are imported at the same time via
the CocoaAll unit, this can often happen with categories you don't know/
care about. These errors also didn't happen in 2.6.x
git-svn-id: trunk@29497 -
2015-01-17 15:27:42 +00:00
svenbarth
a4e8f00399
Allow the usage of type aliases of generic type parameters outside of the generic. Besides being useful by itself it will also be needed in the future when the visibility of the type parameters is changed from public to strict private.
...
ptype.pas, id_type:
* don't generate an error if the undefineddef typesym is an explicit rename that belongs to a generic
+ added test
git-svn-id: trunk@29485 -
2015-01-16 16:38:51 +00:00
svenbarth
5848637db3
Fix generation of class names for specializations.
...
symdef.pas, tstoreddef:
* is_specialization: fix exit condition to correctly recognize specializations
+ added test
git-svn-id: trunk@29328 -
2014-12-26 18:14:52 +00:00
sergei
ba61a9f95c
* Fix bug #26370 : A multi-dimensional variant array is "empty" when any of its dimensions has zero range, range of other dimensions does not matter.
...
git-svn-id: trunk@29324 -
2014-12-25 16:59:52 +00:00
svenbarth
27f398851b
The assumptions of test tthlp22 have changed.
...
tests/test/tthlp22.pp:
* this test fails no longer as Mode Delphi by default also contains modeswitch TypeHelpers
* adjust program name for consistency
git-svn-id: trunk@29274 -
2014-12-12 17:20:13 +00:00
svenbarth
7b216d7fa6
Fix for Mantis #27120 .
...
pdecobj.pas, parse_object_members:
* also allow class fields for helper types
+ added tests
git-svn-id: trunk@29270 -
2014-12-12 13:57:43 +00:00
florian
dd967eb136
* handle records in iso mode properly if no tag-field is given
...
git-svn-id: trunk@29259 -
2014-12-11 19:21:13 +00:00
Jonas Maebe
cec82a1540
* translate placeholder code page numbers into actual code pages in
...
fpc_ansistr_to_widechararray(), so that CP_ACP/CP_OEM etc are properly
handled (fixes assign/assignfile with non-ansi characters in source files
that don't explicitly specify the code page)
git-svn-id: trunk@29218 -
2014-12-08 12:11:33 +00:00
pierre
437272a037
Add check that close on non-open files generate IOresult=103
...
git-svn-id: trunk@29201 -
2014-12-04 15:22:45 +00:00
sergei
3f2022cba7
+ Commit test for bug #27044 .
...
git-svn-id: trunk@29110 -
2014-11-22 17:36:36 +00:00
florian
7180d184c5
+ implements TExtended80Rec, TDoubleRec, TSingleRec
...
+ test
git-svn-id: trunk@29084 -
2014-11-16 20:47:33 +00:00
Jonas Maebe
3355d0eea0
+ jvm setstring test
...
git-svn-id: trunk@28827 -
2014-10-15 20:50:14 +00:00
Jonas Maebe
5a8c007b73
* added missing errorlevel checks for latest added tests
...
git-svn-id: trunk@28826 -
2014-10-15 20:50:10 +00:00
Jonas Maebe
d5188ba48a
* fixed duplicate field name
...
git-svn-id: trunk@28819 -
2014-10-14 20:30:08 +00:00
Jonas Maebe
ff583bde6c
* made setstring() a compiler intrinsic so it can set the compile-time
...
code page of ansistrings (mantis #26735 )
git-svn-id: trunk@28813 -
2014-10-12 20:27:06 +00:00
nickysn
c279efc9a5
+ added normalization and alignment test for HeapOrg and HeapEnd in the
...
taddint1.pp test
git-svn-id: trunk@28785 -
2014-10-07 14:02:47 +00:00
nickysn
2843194124
+ added check for HeapOrg<=FreeList and HeapPtr<=HeapEnd in test ttheap1.pp
...
git-svn-id: trunk@28784 -
2014-10-07 13:30:34 +00:00
nickysn
445017fab4
+ added a TP7 heap compatibility test
...
git-svn-id: trunk@28656 -
2014-09-14 12:01:09 +00:00
svenbarth
684c8842e7
Fix for Mantis #26599 .
...
pgenutils.pas, check_generic_constraints:
* correctly handle forward defs if the constraint is either a single IInterface/IUnknown or a TObject/class
+ added tests
git-svn-id: trunk@28601 -
2014-09-05 14:42:22 +00:00
nickysn
d553e4572a
+ added checks for HeapOrg and HeapEnd to the i8086 compact and large memory
...
layout tests
git-svn-id: trunk@28469 -
2014-08-19 16:59:54 +00:00
sergei
ff5410b152
+ Expanded test also for qword->double and int32->single conversions.
...
git-svn-id: trunk@28311 -
2014-08-04 21:45:34 +00:00
sergei
586a9aafe8
* The test must have '.pp' extension, of course.
...
git-svn-id: trunk@28303 -
2014-08-03 00:16:09 +00:00
sergei
8910e2f74d
+ Added a test checking that conversion of 64-bit integers to double-precision floats depends on current rounding mode when integer has more than 53 bits set.
...
git-svn-id: trunk@28301 -
2014-08-02 22:42:47 +00:00
Jonas Maebe
2bc8afaa63
+ support for calling a method via a block: we capture the method as a
...
procvar in the local state of the block, and then call it insde the
generated invoke routine. We can't call it directly there, because
due to visibility reasons it may not be accessible from a regular
procedure (e.g. if it is a strict private method)
git-svn-id: branches/blocks@28234 -
2014-07-18 09:15:35 +00:00
Jonas Maebe
c730e16031
* changed the syntax for block procvars from "xxx is block" to
...
"reference to ...; cdecl;". The "reference to ..." syntax is what Delphi
uses for anonymous function references. The "cdecl;" indicates that this
is for the C-variant of such references, which is what blocks are
git-svn-id: branches/blocks@28233 -
2014-07-18 09:15:29 +00:00