Browse Source

* don't allow assign to void type (merged)

peter 24 years ago
parent
commit
b10905f2bd
1 changed files with 9 additions and 1 deletions
  1. 9 1
      compiler/htypechk.pas

+ 9 - 1
compiler/htypechk.pas

@@ -584,6 +584,11 @@ implementation
         gotpointer:=false;
         gotwith:=false;
         hp:=p;
+        if is_void(hp.resulttype) then
+         begin
+           CGMessagePos(hp.fileinfo,type_e_argument_cant_be_assigned);
+           exit;
+         end;
         while assigned(hp) do
          begin
            { property allowed? calln has a property check itself }
@@ -906,7 +911,10 @@ implementation
 end.
 {
   $Log$
-  Revision 1.21  2001-02-04 11:12:17  jonas
+  Revision 1.22  2001-02-20 21:46:26  peter
+    * don't allow assign to void type (merged)
+
+  Revision 1.21  2001/02/04 11:12:17  jonas
     * fixed web bug 1377 & const pointer arithmtic
 
   Revision 1.20  2000/12/09 13:04:05  florian