Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(error_type), | intent(out), | allocatable | :: | error |
Error handling |
|
character(len=*), | intent(in) | :: | message |
A detailed message describing the error |
||
character(len=*), | intent(in), | optional | :: | more |
Another line of error message |
subroutine test_failed(error, message, more) !> Error handling type(error_type), allocatable, intent(out) :: error !> A detailed message describing the error character(len=*), intent(in) :: message !> Another line of error message character(len=*), intent(in), optional :: more allocate(error) error%stat = mctc_stat%fatal if (present(more)) then error%message = message // new_line('a') // more else error%message = message end if end subroutine test_failed