Fix a test issue on MSVC due to TCO
This commit is contained in:
parent
855210e624
commit
addaf02387
@ -123,7 +123,7 @@ TEST(FromCurrent, RawTrace) {
|
|||||||
std::vector<int> line_numbers;
|
std::vector<int> line_numbers;
|
||||||
CPPTRACE_TRY {
|
CPPTRACE_TRY {
|
||||||
line_numbers.insert(line_numbers.begin(), __LINE__ + 1);
|
line_numbers.insert(line_numbers.begin(), __LINE__ + 1);
|
||||||
stacktrace_from_current_1(line_numbers);
|
static volatile int tco_guard = stacktrace_from_current_1(line_numbers);
|
||||||
} CPPTRACE_CATCH(const std::exception& e) {
|
} CPPTRACE_CATCH(const std::exception& e) {
|
||||||
EXPECT_EQ(e.what(), "foobar"sv);
|
EXPECT_EQ(e.what(), "foobar"sv);
|
||||||
const auto& raw_trace = cpptrace::raw_trace_from_current_exception();
|
const auto& raw_trace = cpptrace::raw_trace_from_current_exception();
|
||||||
|
|||||||
@ -42,7 +42,7 @@ TEST(FromCurrentZ, Basic) {
|
|||||||
std::vector<int> line_numbers;
|
std::vector<int> line_numbers;
|
||||||
CPPTRACE_TRYZ {
|
CPPTRACE_TRYZ {
|
||||||
line_numbers.insert(line_numbers.begin(), __LINE__ + 1);
|
line_numbers.insert(line_numbers.begin(), __LINE__ + 1);
|
||||||
stacktrace_from_current_z_1(line_numbers);
|
static volatile int tco_guard = stacktrace_from_current_z_1(line_numbers);
|
||||||
} CPPTRACE_CATCHZ(const std::runtime_error& e) {
|
} CPPTRACE_CATCHZ(const std::runtime_error& e) {
|
||||||
EXPECT_EQ(e.what(), "foobar"sv);
|
EXPECT_EQ(e.what(), "foobar"sv);
|
||||||
const auto& trace = cpptrace::from_current_exception();
|
const auto& trace = cpptrace::from_current_exception();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user