Склонение обоих слов в составных терминах принято в некоторых случаях, когда наблюдается свободное соединение слов в составе двойных наименований. 1
Обычно такое соединение встречается в названиях лиц по профессии, занимаемой должности, званию. 1 Например: инженер-металлург, автор-иллюстратор, министр-президент, член-пайщик. 15
Также склонение обоих слов характерно для названий разнообразных явлений внешней жизни, учреждений, предметов обихода, изобретений, машин и т. д.. 1 Примеры: автобус-экспресс, автомобиль-фургон, вагон-буфет, диван-кровать, изба-читальня, кресло-качалка, бал-маскарад. 1
Однако есть исключения: например, в замкнутой группе составных обозначений военных и государственных чинов и званий первая часть не склоняется: генерал-адмирал, капитан-лейтенант, лорд-канцлер, премьер-министр, камер-юнкер. 1