SWIG has always marshalled the null matrix into a NULL pointer; this remains and now we have consistency in representing a NULL pointer. This is a pre-requisite for a pending commit to fully support std::unique_ptr.
18 lines
420 B
Matlab
18 lines
420 B
Matlab
# do not dump Octave core
|
|
if exist("crash_dumps_octave_core", "builtin")
|
|
crash_dumps_octave_core(0);
|
|
endif
|
|
|
|
null_pointer;
|
|
|
|
assert(funk([]));
|
|
null_ptr = getnull();
|
|
assert(ismatrix(null_ptr))
|
|
assert(size(null_ptr) == size([]))
|
|
assert(isequal([], null_ptr))
|
|
|
|
# Can't use isnull as a test due to null matrix not being copyable...
|
|
# n = []
|
|
# isnull(n) # ans = 0
|
|
# isnull([]) # ans = 1
|
|
# isnull(getnull()) # ans = 0
|