«вагона-ресторана» по составу

вагона-ресторана

Части слова: вагон/а/-/ресторан/а
Часть речи: имя существительное

Состав слова (морфемы):
вагон, ресторан — корни,
а, а — окончания,
вагон, ресторан — основы.