Merged revisions 2108 via svnmerge from

svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r2108 (jonas)
  * fixed web bug #4651 + test

git-svn-id: branches/fixes_2_0@2109 -
This commit is contained in:
Jonas Maebe 2006-01-01 20:23:03 +00:00
parent 4db039c4ac
commit 4bf7dfccea
3 changed files with 27 additions and 1 deletions

1
.gitattributes vendored
View File

@ -5631,6 +5631,7 @@ tests/webtbf/tw4256.pp svneol=native#text/plain
tests/webtbf/tw4359.pp svneol=native#text/plain
tests/webtbf/tw4445.pp svneol=native#text/plain
tests/webtbf/tw4529.pp svneol=native#text/plain
tests/webtbf/tw4651.pp svneol=native#text/plain
tests/webtbf/uw0744.pp svneol=native#text/plain
tests/webtbf/uw0840a.pp svneol=native#text/plain
tests/webtbf/uw0840b.pp svneol=native#text/plain

View File

@ -1693,7 +1693,9 @@ type
not(cnf_inherited in callnodeflags) and
((m_tp_procvar in aktmodeswitches) or
(m_mac_procvar in aktmodeswitches)) and
(symtableprocentry.procdef_count=1) then
(symtableprocentry.procdef_count=1) and
(not assigned(methodpointer) or
(methodpointer.nodetype <> typen)) then
begin
hpt:=cloadnode.create(tprocsym(symtableprocentry),symtableproc);
if assigned(methodpointer) then

23
tests/webtbf/tw4651.pp Normal file
View File

@ -0,0 +1,23 @@
{ %fail }
{$mode delphi}
program test;
type
TFoo = class(TObject)
constructor Create(Foo: Pointer);
end;
constructor TFoo.Create(Foo: Pointer);
begin
end;
procedure shiny;
var
p: pointer;
M: TFoo.Create;
begin
end;
end.