fix #1100
This commit is contained in:
parent
f4bd784cfe
commit
c62884e67a
|
|
@ -4552,10 +4552,12 @@ namespace CodeCompletion
|
|||
{
|
||||
returned_scope = null;
|
||||
td.visit(this);
|
||||
if (returned_scope != null && returned_scope is TypeScope)
|
||||
//instances.Add(ret_tn as TypeScope);
|
||||
//ts.AddGenericInstanciation(ret_tn as TypeScope);
|
||||
gen_args.Add(returned_scope as TypeScope);
|
||||
if (returned_scope is TypeScope)
|
||||
//instances.Add(ret_tn as TypeScope);
|
||||
//ts.AddGenericInstanciation(ret_tn as TypeScope);
|
||||
gen_args.Add(returned_scope as TypeScope);
|
||||
else if (returned_scope is ProcScope)
|
||||
gen_args.Add(new ProcType(returned_scope as ProcScope));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
12
TestSuite/intellisense_tests/generics13.pas
Normal file
12
TestSuite/intellisense_tests/generics13.pas
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
type
|
||||
TProcedure = procedure;
|
||||
|
||||
begin
|
||||
var pa1: procedure; // procedure
|
||||
var pa2{@var pa2: (procedure,procedure);@}: (procedure, procedure);
|
||||
var pa3{@var pa3: (byte,procedure);@}: (byte, procedure);
|
||||
|
||||
var pb1: TProcedure; // TProcedure
|
||||
var pb2{@var pb2: (TProcedure,TProcedure);@}: (TProcedure, TProcedure);
|
||||
var pb3{@var pb3: (byte,TProcedure);@}: (byte, TProcedure);
|
||||
end.
|
||||
Loading…
Reference in a new issue