Ist es möglich, bestimmte implizite Typkonvertierungen selektiv als Fehler zu behandeln oder zumindest Warnungen zu erzeugen, wenn sie auftreten?
Schlecht:
long x = 5; //warning, 5 is an int
float f = 10;// warning, 10 is an int
Gut:
long x = 5L; //correct, no warning
float f = 10f; //correct, no warning
Edit: Hinweis auf Bugs entfernt, da dies nicht der Sinn der Frage ist und nicht hilfreich ist.