view test/bug-53027/ntest53027b.m @ 31211:8340137bb190

maint: Merge stable to default.
author Markus Mützel <markus.muetzel@gmx.de>
date Mon, 29 Aug 2022 13:58:00 +0200
parents c16ad80274c9
children
line wrap: on
line source

function [m_exist, n_exist] = ntest53027b ()
  global x
  x = 3;
  n_exist = nest ();
  m_exist = exist ("x", 'var');
  function n_exist = nest ()
    ## The clear statement should operate on the variable in the
    ## parent scope even though there is no explicit varabiable
    ## reference in the code (the clear function just sees a string
    ## containing the name of the variable and the parser (correctly)
    ## does not treat this as a special case.
    clear x
    n_exist = exist ("x", "var");
  endfunction
endfunction