MIN Fix warning on test code path

On certain versions of G++, on non-debug builds, assert was preprocessed
out and the base_type typedef was not used; leading to a warning.