← Back to index
|
Original Bugzilla link
Bug 15082 – Output of process is not captured on Win64
Status
RESOLVED
Resolution
WORKSFORME
Severity
normal
Priority
P1
Component
phobos
Product
D
Version
D2
Platform
x86_64
OS
All
Creation time
2015-09-17T22:27:00Z
Last change time
2017-06-27T16:39:18Z
Assigned to
nobody
Creator
temtaime
Comments
Comment #0
by temtaime — 2015-09-17T22:27:39Z
import std.stdio, std.process; void main(string[] args) { if(args.length > 1) `123`.write; else assert(execute([ args[0], `dummy` ]).output == `123`); } Passes on Win32, fails on Win64.
Comment #1
by dlang-bugzilla — 2015-10-15T17:06:39Z
What VC version? Works fine here with VC2013 libs.
Comment #2
by temtaime — 2015-10-27T08:11:40Z
2015
Comment #3
by dlang-bugzilla — 2015-10-27T09:00:30Z
I don't have that version installed... Rainer/Steve?
Comment #4
by schveiguy — 2015-10-27T18:20:59Z
Sorry, I've never tested Win64 dmd, and the version I have used is VS 2010
Comment #5
by r.sagitario — 2015-10-27T20:27:09Z
Works for me with VS2015, too. Both -m64 and -m32mscoff. What version of dmd are you using? I just tried dmd-2.069-rc1.
Comment #6
by dlang-bugzilla — 2017-06-27T16:39:18Z
No reply in over a year, attempts to reproduce failed. Closing.