digitalmars.D.bugs - [Issue 7770] New: __dollar cannot be read at compile time
- d-bugmail puremagic.com (27/27) Mar 25 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7770
- d-bugmail puremagic.com (14/14) Mar 25 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7770
- d-bugmail puremagic.com (30/30) Mar 25 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7770
- d-bugmail puremagic.com (6/6) Apr 04 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7770
- d-bugmail puremagic.com (12/12) Apr 14 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7770
- d-bugmail puremagic.com (10/10) Apr 14 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7770
- d-bugmail puremagic.com (10/10) Jul 24 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7770
http://d.puremagic.com/issues/show_bug.cgi?id=7770 Summary: __dollar cannot be read at compile time Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Keywords: rejects-valid Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: bearophile_hugs eml.cc --- Comment #0 from bearophile_hugs eml.cc 2012-03-25 12:18:47 PDT --- D2 code: import std.ascii: uppercase; import std.string: maketrans; void main() { static r = maketrans(uppercase, uppercase[0 .. $]); } DMD 2.059head: test.d(4): Error: variable __dollar cannot be read at compile time test.d(4): called from here: maketrans(cast(const(char[]))uppercase,cast(const(char[]))uppercase[0u..__dollar]) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 25 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7770 dawg dawgfoto.de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |dawg dawgfoto.de Resolution| |INVALID --- Comment #1 from dawg dawgfoto.de 2012-03-25 17:38:04 PDT --- D has no runtime initialization for static variables. Therefor the initializer must be constant. The error message could be better though. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 25 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7770 dawg dawgfoto.de changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |CTFE Status|RESOLVED |REOPENED Resolution|INVALID | --- Comment #2 from dawg dawgfoto.de 2012-03-25 17:48:06 PDT --- cat > bug.d << CODE immutable char[5] foo = "abcde"; int bar(string a, string b) { return 0; } void baz() { enum s = bar(foo, foo[0 .. $]); } // Assertion failed: (!v->isDataseg() || v->isCTFE()), function push, file interpret.c, line 108. version (none) enum s = bar(foo, foo[0 .. $]); CODE dmd -c bug -------- Sorry, you're point was obviously that __dollar should be resolvable at compile time. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 25 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7770 --- Comment #4 from Don <clugdbug yahoo.com.au> 2012-04-04 11:57:54 PDT --- *** Issue 7771 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 04 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7770 --- Comment #5 from github-bugzilla puremagic.com 2012-04-14 15:44:13 PDT --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/59ee1fa13ff8f921bfe45307ea595fae7ea51fa7 Fix issue 7770 __dollar cannot be read at compile time It is always a CTFE variable, even if in global scope. https://github.com/D-Programming-Language/dmd/commit/4ff8864319107a802430cc1117fb560a1dcd6383 Merge pull request #867 from donc/ctfe7770dollar Fix issue 7770 __dollar cannot be read at compile time -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 14 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7770 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 14 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7770 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |degener_trash mail.ru --- Comment #6 from Don <clugdbug yahoo.com.au> 2012-07-24 07:10:28 PDT --- *** Issue 8419 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 24 2012