Check what happens if you have an attribute that has type `float, pointer`
The problem
As developers, we have no idea what happens if we try to wrap a derived type that has an attribute that is a pointer to an intrinsic type (e.g. real(kind=8), pointer. We should check this at some point.
Definition of "done"
-
test wrapping (or error raising) when trying to wrap a derived type that has attributes that are pointers to an intrinsic type. These tests should cover at least the following cases -
int -
real(kind=8) -
logical -
character(len=4) -
character(len=:) -
real(kind=8), dimension(3) -
real(kind=8), dimension(3, 2) -
real(kind=8), dimension(:) -
real(kind=8), dimension(:, :)
-