> The one interesting question in the proposal is whether "void main()" should be permitted.
I would suggest it is better not to standardize "void main()".
As you pointed out, it only adds complexity since "int main()" still has to be taught.
Also, "void main()" is still magical, perhaps more so, because it returns EXIT_SUCCESS.
I don't think we have to teach people that `void main()` "returns `EXIT_SUCCESS`". Observing the return code of `main` is not a beginner topic.
Finally, it must be taught that it is unconventional and not supported by older compilers.
"not supported by older compilers" could be raised as an argument against literally any new feature.
--
Std-Proposals mailing list
Std-Proposals@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals