Problems instantiating template class

Mek101 anEmailAddress at mail.somewhere
Sat Apr 6 18:12:45 UTC 2019


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.


More information about the Digitalmars-d-learn mailing list