[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #61898] subsref: Error when field syntax is us
From: |
Oliver Heimlich |
Subject: |
[Octave-bug-tracker] [bug #61898] subsref: Error when field syntax is used on non-scalar @class object |
Date: |
Sat, 22 Jan 2022 16:42:57 -0500 (EST) |
URL:
<https://savannah.gnu.org/bugs/?61898>
Summary: subsref: Error when field syntax is used on
non-scalar @class object
Project: GNU Octave
Submitted by: oheim
Submitted on: Sat 22 Jan 2022 10:42:55 PM CET
Category: Interpreter
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Regression
Status: None
Assigned to: None
Originator Name: Oliver Heimlich
Originator Email:
Open/Closed: Open
Release: 7.0.90
Discussion Lock: Any
Operating System: Any
_______________________________________________________
Details:
When I use the field syntax a.b, where a is an object and numel (a) > 1, the
interpreter produces an error and does not call the overridden subsref method
of a's class.
It affects the Octave Forge interval package, where it produces some BIST
failures. For example:
octave:1> x = infsup (0), numel (x)
x = [0]
ans = 1
octave:2> y = infsup ([0 0]), numel (y)
y = 1×2 interval vector
[0] [0]
ans = 2
octave:3> x.inf
ans = 0
octave:4> y.inf
error: subsref: function called with too many outputs
error: called from
subsref
octave:5> subsref (y, struct('type', '.', 'subs', 'inf'))
ans =
0 0
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?61898>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #61898] subsref: Error when field syntax is used on non-scalar @class object,
Oliver Heimlich <=