[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/
- [Octave-bug-tracker] [bug #58727] classdef method invocation broken when input is function result,
A.R. Burgers <=