|
@@ -0,0 +1,51 @@
|
|
|
+{ OPT=-Sew }
|
|
|
+
|
|
|
+{ Source provided for Free Pascal Bug Report 4675 }
|
|
|
+{ Submitted by "Vicnent Snijders" on 2006-01-09 }
|
|
|
+{ e-mail: [email protected] }
|
|
|
+program Project1;
|
|
|
+
|
|
|
+{$mode objfpc}{$H+}
|
|
|
+
|
|
|
+function GotHint_WantNoHint: string;
|
|
|
+ procedure Add(const s: string);
|
|
|
+ begin
|
|
|
+ Result := Result + s;
|
|
|
+ end;
|
|
|
+begin
|
|
|
+ if result = 'abc' then;
|
|
|
+ Result := '';
|
|
|
+ Add('Test');
|
|
|
+end;
|
|
|
+
|
|
|
+function GotNoHint_OK: string;
|
|
|
+var
|
|
|
+ a: string;
|
|
|
+ procedure Add(const s: string);
|
|
|
+ begin
|
|
|
+ a:= a+ s;
|
|
|
+ end;
|
|
|
+begin
|
|
|
+ a:='';
|
|
|
+ Add('Test');
|
|
|
+ Result:=a;
|
|
|
+end;
|
|
|
+
|
|
|
+function GotNoHint_WantHint: string;
|
|
|
+var
|
|
|
+ a: string;
|
|
|
+ procedure Add(const s: string);
|
|
|
+ begin
|
|
|
+ a:= a+ s;
|
|
|
+ end;
|
|
|
+begin
|
|
|
+ Add('Test');
|
|
|
+ Result:=a;
|
|
|
+end;
|
|
|
+
|
|
|
+begin
|
|
|
+ writeln(GotHint_WantNoHint);
|
|
|
+ writeln(GotNoHint_OK);
|
|
|
+ writeln(GotNoHint_WantHint);
|
|
|
+end.
|
|
|
+
|