bug fix #2113
This commit is contained in:
parent
0e51f776f1
commit
7f998cd371
6
TestSuite/lambdas_pointers.pas
Normal file
6
TestSuite/lambdas_pointers.pas
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
begin
|
||||||
|
var i: integer;
|
||||||
|
var p: procedure(ptr: pointer);
|
||||||
|
p := ptr->begin assert(@i = pinteger(ptr)) end;
|
||||||
|
p(@i);
|
||||||
|
end.
|
||||||
|
|
@ -195,6 +195,7 @@ namespace TreeConverter.LambdaExpressions.Closure
|
||||||
si.sym_info.semantic_node_type == semantic_node_type.common_namespace_node ||
|
si.sym_info.semantic_node_type == semantic_node_type.common_namespace_node ||
|
||||||
si.sym_info.semantic_node_type == semantic_node_type.compiled_unit_node ||
|
si.sym_info.semantic_node_type == semantic_node_type.compiled_unit_node ||
|
||||||
si.sym_info.semantic_node_type == semantic_node_type.template_type ||
|
si.sym_info.semantic_node_type == semantic_node_type.template_type ||
|
||||||
|
si.sym_info.semantic_node_type == semantic_node_type.ref_type_node ||
|
||||||
si.sym_info.semantic_node_type == semantic_node_type.generic_indicator ||
|
si.sym_info.semantic_node_type == semantic_node_type.generic_indicator ||
|
||||||
si.sym_info.semantic_node_type == semantic_node_type.class_constant_definition ||
|
si.sym_info.semantic_node_type == semantic_node_type.class_constant_definition ||
|
||||||
si.sym_info.semantic_node_type == semantic_node_type.function_constant_definition || // SSM 03.11.18 bug fix #1449
|
si.sym_info.semantic_node_type == semantic_node_type.function_constant_definition || // SSM 03.11.18 bug fix #1449
|
||||||
|
|
|
||||||
|
|
@ -2936,7 +2936,7 @@ namespace PascalABCCompiler.TreeConverter
|
||||||
public ThisTypeOfVariablesCannotBeCaptured(location loc)
|
public ThisTypeOfVariablesCannotBeCaptured(location loc)
|
||||||
: base(loc)
|
: base(loc)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue