Согласно документам D защищенные участники модуля (http://www.digitalmars.com/d/2.0/attribute.html#ProtectionAttribute) недопустимы, но компилятор позволяет мне делать это.
module foo;
protected
{
int bar;
}
Эта ошибка в документах, ошибка компилятора или я, делаю что-то не так?
На самом деле это не единственное несоответствие между документацией и действительностью, так эта ссылка (http://www.digitalmars.com/d/2.0), являются фактическими? Более фактическое описание языка, существуют где-нибудь?
Моя конфигурация: dmd 2.047, Windows 7, x86 ОС