https://issues.dlang.org/show_bug.cgi?id=14666
--- Comment #4 from deadalnix <deadal...@gmail.com> --- Sorry for the missing filenames, here they are: ****** d/base/location.d *********** module d.base.location; struct Location { import d.base.name; } ****** d/base/name.d *********** auto getNames() { import d.lexer; } enum Names = getNames; ****** d.lexer.d *********** module d.lexer; import d.base.location; struct Token { Location location; } ***************** $ dmd -c d/base/location.d --