[Issue 8858] DMD's -v option doesn't output dependencies with imports inside functions
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Dec 5 20:25:47 UTC 2017
https://issues.dlang.org/show_bug.cgi?id=8858
Timothee Cour <timothee.cour2 at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
CC| |timothee.cour2 at gmail.com
Resolution|DUPLICATE |---
--- Comment #2 from Timothee Cour <timothee.cour2 at gmail.com> ---
Re-opening since https://issues.dlang.org/show_bug.cgi?id=7016 dealt with -deps
(cf title) whereas this issue deals with -v;
7016 has been fixed but this issue is still there as of DMD64 D Compiler
v2.077.0.
This bug also affects rdmd, which is based on -v : rdmd does not use -deps
output - it uses -v (because -v includes more information); see also
https://www.bountysource.com/issues/44926161-fix-issue-7016-local-import-does-not-create-deps-dependency
a.d : import b; void main() { f(); }
b.d : int f() { import c; return i; }
c.d : int i = 42;
dmd -v -o- a.d
predefs DigitalMars Posix OSX darwin LittleEndian D_Version2 all D_SIMD
D_InlineAsm_X86_64 X86_64 D_LP64 D_PIC assert D_HardFloat
binary dmd
version v2.077.0
config /Users/timothee/homebrew/etc/dmd.conf
parse a
importall a
import object
(/Users/timothee/homebrew/opt/dmd/include/dlang/dmd/object.d)
import core.attribute
(/Users/timothee/homebrew/opt/dmd/include/dlang/dmd/core/attribute.d)
import b (b.d)
semantic a
entry main a.d
semantic2 a
semantic3 a
--
More information about the Digitalmars-d-bugs
mailing list