Matthias Frey
2015-01-19 11:56:37 UTC
Hallo zusammen,
Delphi XE-7 bringt keine Warnung bei folgendem Code:
type
TDreierSet = set of (eins, zwei, drei);
function Empty2(): TDreierSet;
begin
end;
Nach meinen Untersuchungen:
- betrifft das Problem nur sets
- betrifft es Result und auch lokaler Variable
- bei größerem code ist Result auch tatsächlich falsch
z.B. [zwei,(out of bound) 6]
Ist das ein Delphi-Bug. Geht das bei älteren Versionen?
Matthias
Delphi XE-7 bringt keine Warnung bei folgendem Code:
type
TDreierSet = set of (eins, zwei, drei);
function Empty2(): TDreierSet;
begin
end;
Nach meinen Untersuchungen:
- betrifft das Problem nur sets
- betrifft es Result und auch lokaler Variable
- bei größerem code ist Result auch tatsächlich falsch
z.B. [zwei,(out of bound) 6]
Ist das ein Delphi-Bug. Geht das bei älteren Versionen?
Matthias