Fix and improve assertions
This release
- Works around an Assert 2.0.1 issue that prevents a procedure containing an assertion from having a variable named
string. - Converts several file name extensions to
.F90so that most compilers will automatically preprocess such files. - Switches all assertions to use the new Assert 2.0 macros such as
call_assertandcall_assert_diagnoseto facilitate the complete removal of the assertions by the preprocessor when theASSERTIONSmacro is not set (i.e., when the compiler flag-DASSERTIONSis not present.
What's Changed
Full Changelog: 1.8.2...1.8.3