class TA
{
~TA();
};
TA func()
{
return *new TA();
}
int main()
{
}
`
Gcc и msvc работают должным образом – не компилируйте приведенный выше код, поскольку класс TA имеет частный деструктор.
Да кто-нибудь знает что-нибудь об этой ошибке clang?
К моему великому удивлению, clang компилирует следующий код: [code]class TA { ~TA(); };
TA func() { return *new TA(); }
int main() { } [/code] ` Gcc и msvc работают должным образом – не компилируйте приведенный выше код, поскольку класс TA имеет частный деструктор. Да кто-нибудь знает что-нибудь об этой ошибке clang?
является той проблемой с проблемой компилятора macos g ++ (при использовании оптимизации)?
Проблема состоит в том, что при распределении с () или {} объектом с пустым конструктором, компилятор неверно думает, что объект ненициализируется, и, таким...
Является ли Clang-tidy '-Checks = clang-analyzer-*' падение замены для Scan-Build и clang-ceck -нализис ? Если я использую первое, есть ли необходимость снова использовать последние? Несмотря на то, что ответы там говорят Да , нет связанных...
В частности, вам не разрешено удалять std::vector*, который
на самом деле указывает на производный объект (даже если производный класс не добавляет
членов), однако компилятор обычно не может вас об этом предупредить.
обработчик (...) соответствует исключениям любого типа. Этот обработчик может быть использован для обеспечения того, чтобы никакие не учитывались исключения из функции, которая предлагает гарантию исключения Nothro struct...