123456789101112131415161718192021222324252627 |
- { %fail% }
- { %opt=-Sew -vw -O- }
- {
- Test for correct emitting of warnings/hints for uninitialized variables of management types
- See also tbf/tb0258.pp
- }
- // This code must issue warnings "Function result variable of a managed type does not seem to be initialized".
- {$mode objfpc}
- procedure fvar(var a: ansistring);
- begin
- setlength(a,100);
- a[2]:='a';
- end;
- function f: ansistring;
- begin
- // Warning for the ansistring Result, since initial contents of the Result is undefined.
- fvar(Result);
- end;
- begin
- f;
- end.
|