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