What does SuperStrict mode do?

BlitzMax Forums/BlitzMax Programming/What does SuperStrict mode do?

I can't find the post where Mark said what it does, but I know, so it doesn't matter.

Anyhow, SuperStrict requires you to specify the data types for everything (globals, locals, etc.). If a function does not have a return type, it is presumed to not return anything, so if you return anything from a function without a return type you'll get a compiler error.

It's seems excessive, but having SuperStrict on all the time will make you get into the habit of declaring everything appropriately.