On Mon, Dec 02, 2013 at 09:53:09PM +0100, Namespace wrote: > On Monday, 2 December 2013 at 20:46:58 UTC, Adam D. Ruppe wrote: > >On Monday, 2 December 2013 at 20:43:23 UTC, Gary Willoughby wrote: > >>Is anything private by default when declared in a module? > > > >I believe imports only. "import foo;" is private, so you write > >"public import foo;" to expose outside. But other than that, I'm > >pretty sure everything is public unless you say otherwise. > > But sadly named imports aren't private... > > /// module foo > private import std.stdio: writeln; > > writeln can be used in any module which imports foo. :/
WAT? That's messed up. Is there a bug for that? T -- Why waste time learning, when ignorance is instantaneous? -- Hobbes, from Calvin & Hobbes
