LINUX.ORG.RU

MSVC тоже шутит


0

0

В день смеха MSVC решила не тушеваться и пошутила выдав следующую ошибку при компиляции:

cannot convert parameter 1 from 'bool (__cdecl *)(const T &)' to 'bool (__cdecl *)(const T &)'

П.С. когда они уже сволочи typeof прикрутят - в gcc давным давно есть

★★★★

Ответ на: комментарий от mono

это ошибка при попытке использовать шаблонную функцию в аргументе метода шаблонного класса, насчет typeof простой пример:

int i;
typeof(i) j;

тут j тоже имеет тип int, в gcc(icc) работает, в msvc - нет

lester ★★★★
() автор топика
Ответ на: комментарий от balodja

Зря надеешься - там будет только автоопределение типа переменной - по типу инициализирующего выражения. Вывод типов по ХМ, насколько я понимаю, не сделать - мешают неограниченная перегрузка функций и неявные приведения типов.

Begemoth ★★★★★
()

> в gcc [typeof] давным давно есть

Не понял. Имея поддержку typeof, разве сложно добавить поддержку auto? Которой на сколько я знаю (вчера смотрел) в gcc пока нет.

O_o
()
Ответ на: комментарий от lester

> это ошибка при попытке использовать шаблонную функцию в аргументе метода шаблонного класса

Эта попытка даже звучит уже как ошибка.

smh ★★★
()
Ответ на: комментарий от smh

в gcc все работает - это "фича" msvc

lester ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.