Fix stack-use-after-scope
This commit is contained in:
@@ -275,11 +275,9 @@ TEST_CASE("callback-based metrics") {
|
||||
auto gauge_family = metric::create_gauge("callback_gauge", "Callback gauge");
|
||||
|
||||
SUBCASE("counter callback") {
|
||||
std::atomic<double> counter_value{42.0};
|
||||
|
||||
counter_family.register_callback(
|
||||
{{"type", "callback"}},
|
||||
[&counter_value]() { return counter_value.load(); });
|
||||
counter_family.register_callback({{"type", "callback"}},
|
||||
[]() { return 42.0; });
|
||||
|
||||
// Callback should be called during render
|
||||
ArenaAllocator arena;
|
||||
@@ -288,11 +286,8 @@ TEST_CASE("callback-based metrics") {
|
||||
}
|
||||
|
||||
SUBCASE("gauge callback") {
|
||||
std::atomic<double> gauge_value{123.5};
|
||||
|
||||
gauge_family.register_callback({{"type", "callback"}}, [&gauge_value]() {
|
||||
return gauge_value.load();
|
||||
});
|
||||
gauge_family.register_callback({{"type", "callback"}},
|
||||
[]() { return 123.5; });
|
||||
|
||||
ArenaAllocator arena;
|
||||
auto output = metric::render(arena);
|
||||
|
||||
Reference in New Issue
Block a user