Демонтаж лямбда-выражения в MSVCC++

Программы на C++. Форум разработчиков
Anonymous
Демонтаж лямбда-выражения в MSVC

Сообщение Anonymous »

Описание проблемы:
Я хочу использовать bazel для создания cpptrace на Windows PR для этого.
Он прошел все тесты в Linux, но в Windows тест не пройден, как показано ниже

Код: Выделить всё

[----------] 6 tests from FromCurrent
[ RUN      ] FromCurrent.Basic
test/unit/tracing/from_current.cpp(98): error: Value of: trace.frames[i].symbol
Expected: has substring "FromCurrent_Basic_Test::TestBody"
Actual: "::operator()()"
почему cpptrace получит лямбду, а не ожидаемую FromCurrent_Basic_Test::TestBody ?

Подробнее здесь: https://stackoverflow.com/questions/797 ... on-in-msvc

Вернуться в «C++»