Can file name, module name, class name and variable name be the same?

Brian Schott via Digitalmars-d-learn digitalmars-d-learn at
Mon Jan 18 00:39:07 PST 2016

On Monday, 18 January 2016 at 05:20:42 UTC, WhatMeWorry wrote:
> I can workaround the problem but it seems like a kludge; I'm 
> curious about the subtleties of this problems.

You can't have a variable with the same name as a module because 
they're both symbols with the same name. It messes up the symbol 
resolution code. (Also, it confuses any programmer who reads your 

Check the "renamed imports" section at You should be able to say 
something like `import c = camera;`.

More information about the Digitalmars-d-learn mailing list