On Sunday, 25 September 2016 at 07:30:49 UTC, Basile B. wrote:
On Saturday, 24 September 2016 at 09:23:38 UTC, Dicebot wrote:
On 09/24/2016 10:14 AM, Basile B. wrote:
When the file is specified, Shouldn't #line create a new module ?
[...]
Currently this is not allowed, but what's the value added by the filename then ?

It was used to easier debug string mixins by changing their filename in reported errors. Now it is done by compiler by default and I don't know if any other use case remains.

But is definitely is not intended to create a new module, D relies on strict 1-to-1 matching between files and modules.

Then I suggest to deprecate it. It was not totally illegitimate to think that it allows to create a new module.


+1 (It also doesn't jive with the __FILE_FULL_PATH__ intrinsic)

Reply via email to