utils.toBulkString is not accesible from utils

Marc Schütz via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Dec 2 04:37:27 PST 2015


On Wednesday, 2 December 2015 at 06:33:36 UTC, Andre wrote:
> Hi,
>
> for following coding there is an error during compilation:
>
>   module utils;
>
>   package string toBulkString(string s)
>   {
> 	  import std.string: format;
> 	  return "$%s\r\n%s\r\n".format(s.length, s);
>   }
>
>   unittest
>   {
> 	  string actual = "foobar".toBulkString();
> 	  //...
>   }
>
>>> source\utils.d(11,39): Error: function utils.toBulkString is 
>>> not accessible from module utils
>
> The error disappears if I change the visibility attribute from 
> package to private.
> This seems to be a bug, is it?
>
> Version: DMD v2.069.0-b2

I think so, yes. But according to digger, the current behaviour 
goes back to at least DMD 2.052. Please file a bug report anyway.


More information about the Digitalmars-d-learn mailing list