[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 Andrej Mitrovic andrej.mitrov...@gmail.com changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED --- Comment #9 from Andrej Mitrovic andrej.mitrov...@gmail.com 2012-01-04 06:57:43 PST --- Fixed in 2.057, thanks Jonathan. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 --- Comment #10 from Jonathan M Davis jmdavisp...@gmx.com 2012-01-04 21:56:09 PST --- LOL. My fix actually hasn't been checked in yet. The changes to IFTI made it completely unnecessary (and is why it works in 2.057). In fact, I just removed my fix from the pull request for adding toUTF, since there's no reason to have it anymore. The change to how IFTI deals with const and immutable arrays is moste definitely a welcome one. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 --- Comment #8 from Jonathan M Davis jmdavisp...@gmx.com 2011-11-20 04:52:50 PST --- https://github.com/D-Programming-Language/phobos/pull/279 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 --- Comment #6 from Jonathan M Davis jmdavisp...@gmx.com 2011-11-12 11:00:47 PST --- By the way, in case you didn't notice, I should point out that thanks to the discussion on the newsgroup about it, toUTF16z is no longer scheduled for deprecation. It's still using its old implementation internally, but should be switched over to using toUTFz by the next release (which will allow it to take all of the string types). So, if your use case of toUTFz matches toUTF16z, then you can use that. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 --- Comment #7 from Andrej Mitrovic andrej.mitrov...@gmail.com 2011-11-12 11:24:01 PST --- Ok good to know, this will help porting older code. Thanks. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 Andrej Mitrovic andrej.mitrov...@gmail.com changed: What|Removed |Added Severity|normal |major --- Comment #3 from Andrej Mitrovic andrej.mitrov...@gmail.com 2011-11-09 09:58:23 PST --- import std.utf; const wchar[] foo = foo; void main() { auto wptr = toUTFz!(const(wchar)*)(foo); // NG } It would be great if toUTFz worked in *all* cases. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 Jonathan M Davis jmdavisp...@gmx.com changed: What|Removed |Added Status|NEW |ASSIGNED CC||jmdavisp...@gmx.com --- Comment #4 from Jonathan M Davis jmdavisp...@gmx.com 2011-11-09 10:19:23 PST --- Well obviously, the fact that it doesn't is a bug. I expect that I'll have it fixed before the next release. I probably should have had it fixed for the last one but have been busy and didn't get around to it. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 zeljkog zeljko@gmail.com changed: What|Removed |Added CC||zeljko@gmail.com --- Comment #1 from zeljkog zeljko@gmail.com 2011-09-09 15:36:01 CEST --- It is compiler issue: import std.stdio; void f(S)(S str){ writeln(str); } alias f!(string) fc; alias f!(wstring) fc; void main(){ fc(foo); // L11 //~ fc(fooc); // works //~ auto s = foo; //~ fc(s); // works } //~ Compilation breaks with message: //~ bug.d(11): Error: function alias bug.f called with argument types: //~ ((string)) //~ matches both: //~ bug.f!(string).f(string str) //~ and: //~ bug.f!(immutable(wchar)[]).f(immutable(wchar)[] str) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 6632] toUTFz sometimes does not work with const parameters
http://d.puremagic.com/issues/show_bug.cgi?id=6632 --- Comment #2 from zeljkog zeljko@gmail.com 2011-09-09 15:44:55 CEST --- Sorry, it's another issue. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---