[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #64305] inputParser.addParameter fails on defa
From: |
A.R. Burgers |
Subject: |
[Octave-bug-tracker] [bug #64305] inputParser.addParameter fails on default value {} |
Date: |
Thu, 15 Jun 2023 11:27:24 -0400 (EDT) |
URL:
<https://savannah.gnu.org/bugs/?64305>
Summary: inputParser.addParameter fails on default value {}
Group: GNU Octave
Submitter: arb
Submitted: Thu 15 Jun 2023 03:27:22 PM UTC
Category: Octave Function
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Regression
Status: None
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Release: dev
Discussion Lock: Any
Operating System: Any
Fixed Release: None
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Thu 15 Jun 2023 03:27:22 PM UTC By: A.R. Burgers <arb>
this used to work (in particular for p3)
p = inputParser;
p.addParameter('p1', '');
p.addParameter('p2', []);
p.addParameter('p3', {});
p.addParameter('p4', {[]});
Now I get this error on p3
error: =: nonconformant arguments (op1 is 1x1, op2 is 0x0)
The issue can be reproduced as follows (from the addParameter code)
s_p1 = struct('name', 'p1', 'def', '', 'val', @(x) true)
a = s_p1;
s_p2 = struct('name', 'p2', 'def', [], 'val', @(x) true)
a(end + 1) = s_p2;
s_p3 = struct('name', 'p3', 'def', {[]}, 'val', @(x) true)
a(end + 1) = s_p3;
s_p4 = struct('name', 'p4', 'def', {}, 'val', @(x) true)
a(end + 1) = s_p4;
which outputs (note the 0x0 struct array size for s_p4)
s_p1 = scalar structure containing the fields:
name = p1
def =
val = @(x) true
s_p2 = scalar structure containing the fields:
name = p2
def = [](0x0)
val = @(x) true
s_p3 = scalar structure containing the fields:
name = p3
def = [](0x0)
val = @(x) true
s_p4 = 0x0 struct array containing the fields:
name
def
val
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?64305>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #64305] inputParser.addParameter fails on default value {},
A.R. Burgers <=