octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #58727] classdef method invocation broken when


From: A.R. Burgers
Subject: [Octave-bug-tracker] [bug #58727] classdef method invocation broken when input is function result
Date: Wed, 8 Jul 2020 03:27:55 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763

URL:
  <https://savannah.gnu.org/bugs/?58727>

                 Summary: classdef method invocation broken when input is
function result
                 Project: GNU Octave
            Submitted by: arb
            Submitted on: Wed 08 Jul 2020 07:27:54 AM UTC
                Category: Interpreter
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Regression
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: 6.0.90
         Discussion Lock: Any
        Operating System: Any

    _______________________________________________________

Details:

Something fundamental seems to have broken recently.
octave 6 gives this error:

ver = 6.0.1
hg_id = ea5a632b2553
tst1 = some_output
error: 'str' undefined near line 7, column 7
error: called from
    do_something at line 7 column 12
    tst at line 8 column 11


5.2 runs as expected:

ver = 5.2.1
hg_id = 75a90bfc14b1+
tst1 = some_output
tst2 = some_output


test script

ver = version
hg_id = __octave_config_info__.hg_id
tc = tst_cls;
% passing an array works
str = tc.some_str;
[~, tst1] = tc.do_something(str)
% passing the output of a method call fails
[~, tst2] = tc.do_something(tc.some_str)


test class

classdef tst_cls
  methods
    function val = some_str(obj)
      val = 'some_output';
    end
    function [out1, out2] = do_something(obj, str)
      out1 = str;
      out2 = str;
    end
  end
end





    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?58727>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]