-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow array[..., void]
#23555
Comments
Currently As a variable of |
I think @arnetheduck meant parameter This is valid Nim and compiles proc foo(v: void) =
echo "compiles"
foo() |
|
Summary
Extend
void
handling to also allowarray[..., void]
.Description
In #23419 (comment), it is noted that an array of
void
is not allowed - this unnecessarily burdens generic code since array ofvoid
gracefully can be handled the same way as an ordinaryvoid
type.Since
void
has no data, it follows naturally that array of void also doesn't have any data. We allow void variables, so we should also allow array-of-void variables - they are useful to simplify generic code and can be used as compile-time information carriers for macros, dsl etc.Alternatives
No response
Examples
No response
Backwards Compatibility
No response
Links
No response
The text was updated successfully, but these errors were encountered: