Deprecation: std.container.array.RangeT(A) is not visible from module Size

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Sep 8 09:58:35 PDT 2017


On 09/08/2017 07:48 AM, Vino.B wrote:

 > if
 > std.container.array.RangeT(A) is deprecated

No, it's not deprecated. It's a private symbol of the 
std.container.array module. You shouldn't be able to use it at all. The 
fact that you are able to use it is due to a bug fix, which hasn't been 
fully activated yet. The bug is fixed but the compiler is still letting 
you use the symbol until the bug is effective in some future date.

In summary, you should not refer to RangeT in your code at all. Use auto 
return types if you have to but I'm happy to see that you've solved the 
remaining issues.

 >                 subdirTotalGB = (subdirTotal/1024/1024); { Subdir ~= d;

That should be MB, right? Kilo, mega, giga, etc.

Ali



More information about the Digitalmars-d-learn mailing list