Буква «л» сохраняется в слове «солнце» при образовании уменьшительно-ласкательных форм, потому что корень слова неизменен во всех родственных словах (кроме случаев чередования гласных). 3
Это правило подтверждается однокоренными словами, в которых звук «л» слышится чётко: «солнышко», «солнечность», «солнечный». 3
Также сохранение буквы «л» связано с происхождением слова «солнце»: изначально все слоги были открытыми и выглядели как «сълнь», где «ъ» — это «ер», а «ь» — «ерь», и это были гласные буквы. 1 В результате падения гласных «ер» под ударением проявился как «о», «ерь» в безударной позиции дал ноль звука. 1