digitalmars.D.learn - String literal converted to char*. Doc bug?
- simendsjo <simen.endsjo pandavre.com> Apr 08 2011
- Jesse Phililps <jessekphililps+D gmail.com> Apr 08 2011
- simendsjo <simen.endsjo pandavre.com> Apr 08 2011
The documentation for array says(...), and a string literal can be implicitly cast to a char*
But this fails char* a = "a"; // cannot implicitly convert expression "a" of type string to char* This works: char* a = cast(char*)"a"; Is the documentation a bit out of date, is this a bug, or is it only correct in some cases?
Apr 08 2011
simendsjo Wrote:The documentation for array says(...), and a string literal can be implicitly cast to a char*
But this fails char* a = "a"; // cannot implicitly convert expression "a" of type string to char* This works: char* a = cast(char*)"a"; Is the documentation a bit out of date, is this a bug, or is it only correct in some cases?
I think the documentation is out of date. Untested: const(char)* a = "a";
Apr 08 2011
Ok, files bug: http://d.puremagic.com/issues/show_bug.cgi?id=5820
Apr 08 2011








simendsjo <simen.endsjo pandavre.com>