Bug 18073 – rdmd --eval 'int main() {return 0;}' fails to find 'std/stdiobase.d'

Status
RESOLVED
Resolution
WORKSFORME
Severity
normal
Priority
P3
Component
tools
Product
D
Version
D2
Platform
x86_64
OS
Mac OS X
Creation time
2017-12-13T19:42:02Z
Last change time
2023-05-09T13:27:34Z
Assigned to
No Owner
Creator
Kosta

Comments

Comment #0 by kosta — 2017-12-13T19:42:02Z
-> % rdmd --eval='int main(){return 0;}' /var/folders/fl/dlgpvpw561lcqnclcdb77db40000gn/T/.rdmd-501/eval.00EB275FC29897B1554AA0752DCA3984.d(13): Error: module stdiobase is in file 'std/stdiobase.d' which cannot be read import path[0] = /var/folders/fl/dlgpvpw561lcqnclcdb77db40000gn/T/.rdmd-501 import path[1] = /Library/D/dmd/src/phobos import path[2] = /Library/D/dmd/src/druntime/import Failed: ["dmd", "-d", "-v", "-o-", "/var/folders/fl/dlgpvpw561lcqnclcdb77db40000gn/T/.rdmd-501/eval.00EB275FC29897B1554AA0752DCA3984.d", "-I/var/folders/fl/dlgpvpw561lcqnclcdb77db40000gn/T/.rdmd-501"] This is both on OSX and linux (ubuntu). dmd v2.075.1 rdmd build 20170810
Comment #1 by razvan.nitu1305 — 2023-05-09T13:27:34Z
I cannot reproduce this.