caffeine_assert_s Submodule


Uses

  • module~~caffeine_assert_s~~UsesGraph module~caffeine_assert_s caffeine_assert_s module~prif_private_s prif_private_s module~caffeine_assert_s->module~prif_private_s module~prif prif module~prif_private_s->module~prif iso_c_binding iso_c_binding module~prif->iso_c_binding

Contents


Variables

TypeVisibilityAttributesNameInitial
logical, private, parameter:: assertions_ =.true.

Disable assertions by compiling with preprocessor setting: -DCAF_ASSERTIONS=0


Module Procedures

module procedure assert module module subroutine assert(assertion, description, diagnostics)

Arguments

TypeIntentOptionalAttributesName
logical, intent(in) :: assertion
character(len=*), intent(in) :: description
class(*), intent(in), optional :: diagnostics