@@ -28,7 +28,7 @@ subroutine test_2(error_cnt)
2828 type (json_value),pointer :: p, inp, traj, p_tmp, p_integer_array, p_clone
2929
3030 integer :: iunit
31- character (len= :),allocatable :: name
31+ character (kind = CK, len= :),allocatable :: name
3232 integer :: ival,ival_clone
3333 logical :: found
3434
@@ -152,6 +152,18 @@ subroutine test_2(error_cnt)
152152
153153 write (error_unit,' (A)' ) ' json_clone test'
154154 call json_clone(p,p_clone)
155+
156+ write (error_unit,' (A)' ) ' '
157+ write (error_unit,' (A)' ) ' ============='
158+ write (error_unit,' (A)' ) ' p_clone'
159+ write (error_unit,' (A)' ) ' ============='
160+ call json_print(p_clone,error_unit)
161+ write (error_unit,' (A)' ) ' ============='
162+ write (error_unit,' (A)' ) ' '
163+
164+ if (.not. associated (p)) write (error_unit,' (A)' ) ' ERROR: p has become unassociated'
165+ if (.not. associated (p_clone)) write (error_unit,' (A)' ) ' ERROR: p_clone is not associated'
166+
155167 if (json_failed()) then
156168 call json_print_error_message(error_unit)
157169 error_cnt = error_cnt + 1
0 commit comments