[Issue 1486] New: Can't implicitly convert char[][] to const(char)[][]

Bill Baxter dnewsgroup at billbaxter.com
Fri Sep 7 21:49:00 PDT 2007


Bruno Medeiros wrote:
> d-bugmail at puremagic.com wrote:
>> http://d.puremagic.com/issues/show_bug.cgi?id=1486
>>
>>            Summary: Can't implicitly convert char[][] to const(char)[][]
>>            Product: D
>>            Version: 2.004
>>           Platform: PC
>>         OS/Version: Windows
>>             Status: NEW
>>           Severity: normal
>>           Priority: P2
>>          Component: DMD
>>         AssignedTo: bugzilla at digitalmars.com
>>         ReportedBy: reiner.pope at gmail.com
>>
>>
>> The following code fails to compile, with error "cannot implicitly 
>> convert
>> expression (a) of type char[][] to const(char)[][]". However, it 
>> appears to be
>> a valid operation.
>>
>> void main() {
>>     char[][] a;
>>     string[] b = a;
>> }
>>
>>
> 
> Finally! I actually knew about this bug some time ago (2-4 months), when 
> I updated some of my D shell scripts to D 2.0. I purposefully didn't 
> report since I wanted to see how long it would take until someone else 
> did. It seemed such a common problem (I have very little D code written, 
> yet I stumbled upon it quickly), that I'm somewhat surprised it took 
> this long for someone to report it. Isn't there that many people using 
> D2.0 features or what?
> 

I'd like to do more in D 2.0, but if the libraries I need aren't ported, 
it's either spend a lot of time porting them myself, or stick with D 1. 
  Right now D1 seems the better option.  But since D1 isn't getting new 
features I suspect there will come a point when D2 gets something so 
utterly cool that it's worth doing whatever it takes to use it, 
including maintaining private 2.0 forks of other people's libraries.  Of 
course by then they might have already ported... so I might as well wait.

--bb


More information about the Digitalmars-d-bugs mailing list