Mitigation for spurious warning in Octave

Because of a bug, Octave wrongly complains that matlab/+pac/+bgp/{get,set}.m
shadow built-in functions (see https://savannah.gnu.org/bugs/?46849).

We disable the warning as early as we can after running the dynare command.
However the warning will nevertheless appear two times in a given Octave
session (the first time when the addpath to Dynare is done, the second time
when the dynare command is run).
time-shift
Sébastien Villemot 2021-01-15 18:08:04 +01:00
parent e26a5e2805
commit 4c0b2e8c4e
No known key found for this signature in database
GPG Key ID: 2CECE9350ECEBE4A
1 changed files with 6 additions and 1 deletions

View File

@ -10,7 +10,7 @@ function warning_config()
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% none % none
% Copyright (C) 2008-2017 Dynare Team % Copyright (C) 2008-2021 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
@ -48,6 +48,11 @@ if isoctave
warning('off', 'Octave:fortran-indexing'); warning('off', 'Octave:fortran-indexing');
warning('off', 'Octave:classdef-to-struct'); warning('off', 'Octave:classdef-to-struct');
warning('off', 'Octave:legacy-function'); % For strmatch and isdir warning('off', 'Octave:legacy-function'); % For strmatch and isdir
% The following is necessary because of matlab/+pac/+bgp/{get,set}.m
% which triggers this bug: https://savannah.gnu.org/bugs/?46849
% The warning can be reenabled once the bug is fixed.
warning('off', 'Octave:shadowed-function');
else else
% In MATLAB >= 7.7, don't display a warning if we use deprecated % In MATLAB >= 7.7, don't display a warning if we use deprecated
% interface to set seed of random number generators % interface to set seed of random number generators