[Issue 19471] New: Duplicate error messages when trying to use an inaccessible package symbol
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sun Dec  9 22:35:25 UTC 2018
    
    
  
https://issues.dlang.org/show_bug.cgi?id=19471
          Issue ID: 19471
           Summary: Duplicate error messages when trying to use an
                    inaccessible package symbol
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: slavo5150 at yahoo.com
// file c/b.d
module c.b;
public void aPublicFunction() {}
package void aPackageFunction() {}
// file a.d
module a;
public import c.b;
// file main.d
import a;
void main()
{
    aPublicFunction();
    aPrivateFunction();
}
dmd main.d a.d c/b.d
main.d(7): Deprecation: c.b.aPackageFunction is not visible from module main
main.d(7): Error: function c.b.aPackageFunction is not accessible from module
main
The compiler emits 2 messages instead of just 1.
--
    
    
More information about the Digitalmars-d-bugs
mailing list