карта с неполным типом значения

получаю ошибку со следующим:

class Test
{
    std::map test;
};

Ошибка "Поле имеет неполный тип 'Тестовое задание'", Я прочитал несколько веток с предположением, что это может быть ошибкой в версии libcxx, которая поставляется с xcode, но это неменя совсем не удивит, если мне просто придется изменить это на:

class Test
{
    std::map test;
};

Я просто хотел дважды проверить, что это определенно правильная ошибка, а не ошибка.

Ура!