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