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.

Reply via email to