[Issue 6632] toUTFz sometimes does not work with const parameters

2012-01-04 Thread d-bugmail
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

2012-01-04 Thread d-bugmail
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

2011-11-20 Thread d-bugmail
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

2011-11-12 Thread d-bugmail
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

2011-11-12 Thread d-bugmail
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

2011-11-09 Thread d-bugmail
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

2011-11-09 Thread d-bugmail
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

2011-09-09 Thread d-bugmail
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

2011-09-09 Thread d-bugmail
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: ---