On Saturday, 6 April 2019 at 18:08:31 UTC, Mek101 wrote:
On Saturday, 6 April 2019 at 17:44:25 UTC, Nicholas Wilson wrote:
Hmm,

import std.traits;
class WeightedRandom(T, W = float) if(isNumeric!W)
 {
         // Fields
         private W[T] _pairs;
         // The total sum of all the weights;
         private W _probabilities;

         /// Code...
 }

void main()
{
    auto wrnd = new WeightedRandom!char();
}

works for me: https://run.dlang.io/is/CjSubj

My bad. It seems like an invisible character sent the complier crazy. I re-wrote the unittest and now it works...
Weird...

No, it's me being wrong again.
Compiling it with 'dub test' produces the error, even in the main() function.

Reply via email to