This commit is contained in:
Бондарев Иван 2018-10-03 20:02:29 +02:00
parent 3e42c11aba
commit 45352cc287
2 changed files with 10 additions and 1 deletions

View file

@ -0,0 +1,9 @@
uses System;
function F1(): Nullable<Nullable<byte>>;
begin
end;
begin
end.

View file

@ -149,7 +149,7 @@ namespace PascalABCCompiler.TreeRealization
{
return new SimpleSemanticError(null, "PARAMETER_{0}_MUST_BE_REFERENCE_TYPE", tn.PrintableName);
}
if (gpe.is_value && !tn.is_value && !tn.is_generic_parameter)
if (gpe.is_value && (!tn.is_value || tn.BaseFullName != null && tn.BaseFullName.StartsWith("System.Nullable")) && !tn.is_generic_parameter)
{
return new SimpleSemanticError(null, "PARAMETER_{0}_MUST_BE_VALUE_TYPE", tn.PrintableName);
}