[Issue 13763] std.string.representation of immutables
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Oct 13 11:12:57 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=13763
dechcaudron+dlang.issue.tracking at protonmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |dechcaudron+dlang.issue.tra
| |cking at protonmail.com
Resolution|--- |FIXED
--- Comment #1 from dechcaudron+dlang.issue.tracking at protonmail.com ---
As in DMD v2.082.1, this compiles and executes as expected. Example code:
void main() {
import std.string: representation;
import std.stdio;
enum Enum : char { A = 'a', B='b', C='c'}
const Enum[] a1 = [Enum.A, Enum.B];
writeln(a1.representation); // [97, 98]
immutable Enum[] a2 = [Enum.A, Enum.C];
writeln(a2.representation); // [97, 99]
}
I am unsure as to whether this was "accidentally" fixed as part of the regular
evolution of Phobos or was reported in a duplicate issue in fixed as a response
to such. Either way, that's one issue less.
--
More information about the Digitalmars-d-bugs
mailing list