Программы на C++. Форум разработчиков
-
Anonymous
Есть ли ошибка в GCC или я вызвал неопределенное поведение?
Сообщение
Anonymous »
Вот тестовый код: < /p>
Код: Выделить всё
#include
template
concept Printable = requires(T obj) {
{ obj.print() } -> std::same_as;
};
template
void func(const T& obj)
{
obj.print();
}
class Foo
{
private:
void print() const { /* std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79663318/is-there-a-bug-in-gcc-or-did-i-invoke-undefined-behavior[/url]
1749722944
Anonymous
Вот тестовый код: < /p>
[code]#include
template
concept Printable = requires(T obj) {
{ obj.print() } -> std::same_as;
};
template
void func(const T& obj)
{
obj.print();
}
class Foo
{
private:
void print() const { /* std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79663318/is-there-a-bug-in-gcc-or-did-i-invoke-undefined-behavior[/url]