Probably not the best person to answer this as I have never experienced this, but it is rare if never that an airline will provide an accommodation for free if you have an overnight layover due to weather, although they might provide one/a discount out of goodwill, but this always doesn't happen. If you book a flight with an overnight connection, they will not give you one because they assume you booked it knowing you would have to book a hotel. If it is caused my a mechanical delay/cancellation, then I believe they are obligated to provide you a hotel. Hope this helps.