fuzz: `void` is an invalid type for parameters

Bug: 190840081
Test: m aidl_unittests
Change-Id: I4d97d51ac67bf56bcf729c2397f1d8b1fbe20c23
diff --git a/aidl_language.cpp b/aidl_language.cpp
index 8f0c255..c580308 100644
--- a/aidl_language.cpp
+++ b/aidl_language.cpp
@@ -1444,6 +1444,12 @@
         AIDL_ERROR(arg) << "Argument name cannot begin with '_aidl'";
         return false;
       }
+
+      if (arg->GetType().GetName() == "void") {
+        AIDL_ERROR(arg->GetType())
+            << "'void' is an invalid type for the parameter '" << arg->GetName() << "'";
+        return false;
+      }
     }
 
     auto it = method_names.find(m->GetName());