Fixing const arrays
    dsimcha 
    dsimcha at yahoo.com
       
    Sun Dec 11 07:46:34 PST 2011
    
    
  
On 12/10/2011 4:47 PM, Andrei Alexandrescu wrote:
> We decided to fix this issue by automatically shedding the top-level
> const when passing an array or a pointer by value into a function.
Really silly question:  Why not do the same for primitives (int, float, 
char, etc.) or even structs without indirection?  I've seen plenty of 
code that blows up when passed an immutable double because it tries to 
mutate its arguments.  About 1.5 years ago I fixed a bug like this in 
std.math.pow().
    
    
More information about the Digitalmars-d
mailing list