view test/mex/bug_54096.c @ 32060:1203a2d81a42

Add BIST tests for Matlab compatibility for functions which accept negative dimensions. * data.cc (Fones, Finf, Feps, Feye): Add BIST test for negative dimensions. * rand.cc (Frand): Add BIST test for negative dimensions. * ov-cell.cc (Fcell): Add BIST test for negative dimensions.
author Rik <rik@octave.org>
date Wed, 26 Apr 2023 16:26:32 -0700
parents e255f09dc70e
children
line wrap: on
line source

#include "mex.h"

static const char* field_names[] = {"field"};

void mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
  mxArray *tmp_val;

  plhs[0] = mxCreateStructMatrix (1, 1, 1, field_names);

  mxSetFieldByNumber (plhs[0], 0, 0, NULL);

  tmp_val = mxGetFieldByNumber (plhs[0], 0, 0);

  if (tmp_val)
    mexErrMsgTxt ("struct elements set to NULL should be NULL internally");

  /* But in the interpreter, they should appear as [].  */
}