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

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

[Octave-bug-tracker] [bug #46849] Shadowing warning on every command for


From: Richard
Subject: [Octave-bug-tracker] [bug #46849] Shadowing warning on every command for function in +package directory
Date: Fri, 08 Jan 2016 15:06:36 +0000
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0

URL:
  <http://savannah.gnu.org/bugs/?46849>

                 Summary: Shadowing warning on every command for function in
+package directory
                 Project: GNU Octave
            Submitted by: crobar
            Submitted on: Fri 08 Jan 2016 03:06:35 PM GMT
                Category: Interpreter
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: None
                  Status: None
             Assigned to: None
         Originator Name: Richard Crozier
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: dev
        Operating System: GNU/Linux

    _______________________________________________________

Details:


I think I have noticed an issue with incorrectly warning about shadowing of
function in +package directories in the dev build (I am going to use +package
to refer to Matlab style package directories, as opposed to Octave packages).

If I have a function in +package I get a shadowing warning against functions
of the same name in the global namespace. In recent builds this is issued on
every single command. I have done the following to test this.

create a directory call +testpckg

Created a function file 'inverse.m' in this directory (there is an Octave
built-in inverse function). This new function should be in the testpkg
namespace and not clash with the built-in.

The directory containing +testpckg is added to the path on startup by running
genpath on a higher level directory. I have checked that the directory
+testpckg is not in the path, but the directory containing it is.

On startup I get the warning:

warning: function .../mfiles/octave-test/+testpckg/inverse.m shadows a
built-in function

This isn't so bad, but as I mentioned, I now also get the same warning with
every single command entered at the Octave prompt.

hg id reports 63374982750b tip @ 




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?46849>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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