[Issue 13860] template required forward reference for typeof(member)
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Tue Jan 20 05:08:29 PST 2015
https://issues.dlang.org/show_bug.cgi?id=13860
--- Comment #2 from github-bugzilla at puremagic.com ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd
https://github.com/D-Programming-Language/dmd/commit/3a5c42c44da72d4a2afbc6029e7b68da87946955
fix Issue 13860 - template required forward reference for typeof(member)
In a struct member function S.foo, 'this' is declared as a ref variable by
`declareThis()` in `FuncDeclaration::semantic3()`.
But in `VarDeclaration::semantic`, `type->hasPointer()` will needlessly try to
resolve struct fwdref.
All parameter variables won't be declared with void initializer, so the
reordering fixes the issue.
https://github.com/D-Programming-Language/dmd/commit/661f23ddde5d759fd5367f45f89803b79ab8e32c
Merge pull request #4316 from 9rnsr/fix13860
Issue 13860 - template required forward reference for typeof(member)
--
More information about the Digitalmars-d-bugs
mailing list