so:
> When i have the code :
> scalar m = 0.5fp;
> 
> I want compiler to implicitly cast it to typeof(scalar).
> so when the scalar is float, m will be 0.5f.

I am starting to understand, sorry if I am a dumb bear :-) Programming in C++/D 
is usually much less hard than understanding humans.
I think you mean an universal FP literal that's automatically cast-able to any 
other floating point type, in template arguments too.
Are you able to write a 10 lines long D program that shows a compile-time error 
that you don't want to happen? I am willing to fix your code until it shows 
what you want to show me (assuming it's a real problem in D).

Bye,
bearophile

Reply via email to