[Issue 15459] [REG2.065.0] stdin.byLine.each!(map!somefunc) compiles, fails to link with ld
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Dec 16 03:57:32 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=15459
Simon Naarmann <eiderdaus at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|WORKSFORME |---
--- Comment #12 from Simon Naarmann <eiderdaus at gmail.com> ---
(In reply to Walter Bright from comment #11)
> So it works for me.
The code from the opening post now fails to compile in DMD v2.083.1 and the
linker won't be called. That's good.
But ag0aep6g's reduced case from Comment 6 --
https://issues.dlang.org/show_bug.cgi?id=15459#c6 -- still compiles with DMD
v2.083.1 on 64-bit Linux, then fails to link. Linker error below. Expected
instead: That code should fail compilation, as annotated via /* should fail
compilation */.
/usr/bin/ld: a.o: in function `_D1a__T3mapZQfFNaNbNiNfZv':
a.d:(.text._D1a__T3mapZQfFNaNbNiNfZv[_D1a__T3mapZQfFNaNbNiNfZv]+0x27):
undefined reference to
`_D1a__T9MapResultZQl6__ctorMFNaNbNcNiNfAaZSQBp__TQBqZQBu'
collect2: error: ld returned 1 exit status
Error: linker exited with status 1
Or should we file a separate bug for that?
--
More information about the Digitalmars-d-bugs
mailing list